/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 07:35:32,038 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 07:35:32,125 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-VariableLbe.epf [2023-08-26 07:35:32,130 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 07:35:32,131 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 07:35:32,160 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 07:35:32,161 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 07:35:32,162 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 07:35:32,162 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 07:35:32,166 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 07:35:32,166 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 07:35:32,166 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 07:35:32,167 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 07:35:32,168 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 07:35:32,168 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 07:35:32,168 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 07:35:32,168 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 07:35:32,169 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 07:35:32,169 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 07:35:32,169 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 07:35:32,169 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 07:35:32,170 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 07:35:32,170 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 07:35:32,171 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 07:35:32,171 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 07:35:32,171 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 07:35:32,172 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 07:35:32,172 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 07:35:32,172 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 07:35:32,172 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 07:35:32,173 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 07:35:32,173 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 07:35:32,174 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 07:35:32,174 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 07:35:32,174 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 07:35:32,174 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-26 07:35:32,485 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 07:35:32,510 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 07:35:32,512 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 07:35:32,513 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 07:35:32,515 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 07:35:32,517 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2023-08-26 07:35:33,611 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 07:35:33,891 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 07:35:33,891 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2023-08-26 07:35:33,918 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b7f0410b/2e3f8aec30d44187853d41016c6fc9b6/FLAGe077794da [2023-08-26 07:35:33,934 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b7f0410b/2e3f8aec30d44187853d41016c6fc9b6 [2023-08-26 07:35:33,938 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 07:35:33,939 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 07:35:33,941 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 07:35:33,941 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 07:35:33,944 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 07:35:33,945 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 07:35:33" (1/1) ... [2023-08-26 07:35:33,946 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d9a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:33, skipping insertion in model container [2023-08-26 07:35:33,946 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 07:35:33" (1/1) ... [2023-08-26 07:35:34,009 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 07:35:34,443 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 07:35:34,463 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 07:35:34,494 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [231] [2023-08-26 07:35:34,496 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [232] [2023-08-26 07:35:34,516 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 07:35:34,571 WARN L669 CHandler]: The function sleep is called, but not defined or handled by StandardFunctionHandler. [2023-08-26 07:35:34,577 INFO L206 MainTranslator]: Completed translation [2023-08-26 07:35:34,578 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34 WrapperNode [2023-08-26 07:35:34,578 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 07:35:34,579 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 07:35:34,579 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 07:35:34,579 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 07:35:34,585 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,610 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,633 INFO L138 Inliner]: procedures = 271, calls = 46, calls flagged for inlining = 5, calls inlined = 6, statements flattened = 119 [2023-08-26 07:35:34,633 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 07:35:34,634 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 07:35:34,634 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 07:35:34,634 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 07:35:34,642 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,642 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,646 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,646 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,672 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,675 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,679 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,697 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,702 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 07:35:34,703 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 07:35:34,703 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 07:35:34,703 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 07:35:34,704 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (1/1) ... [2023-08-26 07:35:34,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 07:35:34,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 07:35:34,750 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-26 07:35:34,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-26 07:35:34,787 INFO L130 BoogieDeclarations]: Found specification of procedure sleep [2023-08-26 07:35:34,788 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 07:35:34,788 INFO L130 BoogieDeclarations]: Found specification of procedure generate [2023-08-26 07:35:34,789 INFO L138 BoogieDeclarations]: Found implementation of procedure generate [2023-08-26 07:35:34,789 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 07:35:34,789 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 07:35:34,789 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-26 07:35:34,789 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 07:35:34,789 INFO L130 BoogieDeclarations]: Found specification of procedure dispose [2023-08-26 07:35:34,789 INFO L138 BoogieDeclarations]: Found implementation of procedure dispose [2023-08-26 07:35:34,789 INFO L130 BoogieDeclarations]: Found specification of procedure process [2023-08-26 07:35:34,789 INFO L138 BoogieDeclarations]: Found implementation of procedure process [2023-08-26 07:35:34,790 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 07:35:34,790 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 07:35:34,790 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 07:35:34,791 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 07:35:35,103 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 07:35:35,123 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 07:35:35,391 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 07:35:35,403 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 07:35:35,403 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-26 07:35:35,405 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 07:35:35 BoogieIcfgContainer [2023-08-26 07:35:35,405 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 07:35:35,407 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 07:35:35,407 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 07:35:35,410 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 07:35:35,410 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 07:35:33" (1/3) ... [2023-08-26 07:35:35,411 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f12d67f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 07:35:35, skipping insertion in model container [2023-08-26 07:35:35,411 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 07:35:34" (2/3) ... [2023-08-26 07:35:35,411 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f12d67f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 07:35:35, skipping insertion in model container [2023-08-26 07:35:35,411 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 07:35:35" (3/3) ... [2023-08-26 07:35:35,412 INFO L112 eAbstractionObserver]: Analyzing ICFG 13-privatized_04-priv_multi_true.i [2023-08-26 07:35:35,427 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 07:35:35,428 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 17 error locations. [2023-08-26 07:35:35,428 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 07:35:35,502 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-26 07:35:35,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 213 places, 217 transitions, 449 flow [2023-08-26 07:35:35,650 INFO L124 PetriNetUnfolderBase]: 14/214 cut-off events. [2023-08-26 07:35:35,650 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 07:35:35,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224 conditions, 214 events. 14/214 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 519 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 185. Up to 2 conditions per place. [2023-08-26 07:35:35,660 INFO L82 GeneralOperation]: Start removeDead. Operand has 213 places, 217 transitions, 449 flow [2023-08-26 07:35:35,672 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 210 places, 214 transitions, 437 flow [2023-08-26 07:35:35,675 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 07:35:35,687 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 210 places, 214 transitions, 437 flow [2023-08-26 07:35:35,691 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 210 places, 214 transitions, 437 flow [2023-08-26 07:35:35,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 210 places, 214 transitions, 437 flow [2023-08-26 07:35:35,757 INFO L124 PetriNetUnfolderBase]: 14/214 cut-off events. [2023-08-26 07:35:35,757 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 07:35:35,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224 conditions, 214 events. 14/214 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 522 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 185. Up to 2 conditions per place. [2023-08-26 07:35:35,772 INFO L119 LiptonReduction]: Number of co-enabled transitions 22188 [2023-08-26 07:35:39,645 INFO L134 LiptonReduction]: Checked pairs total: 79563 [2023-08-26 07:35:39,645 INFO L136 LiptonReduction]: Total number of compositions: 149 [2023-08-26 07:35:39,657 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 07:35:39,662 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@470e6426, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 07:35:39,662 INFO L358 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2023-08-26 07:35:39,666 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 07:35:39,666 INFO L124 PetriNetUnfolderBase]: 0/17 cut-off events. [2023-08-26 07:35:39,666 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 07:35:39,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:35:39,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:35:39,667 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:35:39,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:35:39,671 INFO L85 PathProgramCache]: Analyzing trace with hash 140323716, now seen corresponding path program 1 times [2023-08-26 07:35:39,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:35:39,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664072237] [2023-08-26 07:35:39,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:35:39,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:35:39,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:35:39,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:35:39,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:35:39,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664072237] [2023-08-26 07:35:39,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664072237] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:35:39,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:35:39,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 07:35:39,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618215846] [2023-08-26 07:35:39,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:35:39,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 07:35:39,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:35:40,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 07:35:40,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 07:35:40,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 366 [2023-08-26 07:35:40,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 94 transitions, 197 flow. Second operand has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:35:40,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:35:40,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 366 [2023-08-26 07:35:40,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 07:35:47,412 INFO L124 PetriNetUnfolderBase]: 80399/116205 cut-off events. [2023-08-26 07:35:47,413 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2023-08-26 07:35:47,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222609 conditions, 116205 events. 80399/116205 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 2386. Compared 841582 event pairs, 51631 based on Foata normal form. 2030/92405 useless extension candidates. Maximal degree in co-relation 222598. Up to 89717 conditions per place. [2023-08-26 07:35:48,221 INFO L140 encePairwiseOnDemand]: 351/366 looper letters, 108 selfloop transitions, 10 changer transitions 0/141 dead transitions. [2023-08-26 07:35:48,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 141 transitions, 533 flow [2023-08-26 07:35:48,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 07:35:48,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 07:35:48,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 646 transitions. [2023-08-26 07:35:48,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5883424408014571 [2023-08-26 07:35:48,234 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 646 transitions. [2023-08-26 07:35:48,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 646 transitions. [2023-08-26 07:35:48,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 07:35:48,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 646 transitions. [2023-08-26 07:35:48,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:35:48,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:35:48,249 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:35:48,251 INFO L175 Difference]: Start difference. First operand has 96 places, 94 transitions, 197 flow. Second operand 3 states and 646 transitions. [2023-08-26 07:35:48,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 141 transitions, 533 flow [2023-08-26 07:35:48,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 141 transitions, 528 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-26 07:35:48,262 INFO L231 Difference]: Finished difference. Result has 93 places, 97 transitions, 260 flow [2023-08-26 07:35:48,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=260, PETRI_PLACES=93, PETRI_TRANSITIONS=97} [2023-08-26 07:35:48,267 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, -3 predicate places. [2023-08-26 07:35:48,267 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 97 transitions, 260 flow [2023-08-26 07:35:48,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:35:48,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:35:48,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:35:48,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 07:35:48,268 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting processErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:35:48,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:35:48,269 INFO L85 PathProgramCache]: Analyzing trace with hash 572258544, now seen corresponding path program 1 times [2023-08-26 07:35:48,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:35:48,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201045691] [2023-08-26 07:35:48,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:35:48,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:35:48,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:35:48,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:35:48,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:35:48,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201045691] [2023-08-26 07:35:48,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201045691] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:35:48,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:35:48,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 07:35:48,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505967483] [2023-08-26 07:35:48,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:35:48,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 07:35:48,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:35:48,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 07:35:48,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 07:35:48,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 366 [2023-08-26 07:35:48,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 97 transitions, 260 flow. Second operand has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:35:48,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:35:48,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 366 [2023-08-26 07:35:48,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 07:35:59,533 INFO L124 PetriNetUnfolderBase]: 134221/192796 cut-off events. [2023-08-26 07:35:59,533 INFO L125 PetriNetUnfolderBase]: For 36128/36480 co-relation queries the response was YES. [2023-08-26 07:35:59,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 412178 conditions, 192796 events. 134221/192796 cut-off events. For 36128/36480 co-relation queries the response was YES. Maximal size of possible extension queue 3775. Compared 1482060 event pairs, 38869 based on Foata normal form. 114/155757 useless extension candidates. Maximal degree in co-relation 412168. Up to 96111 conditions per place. [2023-08-26 07:36:00,606 INFO L140 encePairwiseOnDemand]: 347/366 looper letters, 118 selfloop transitions, 21 changer transitions 0/162 dead transitions. [2023-08-26 07:36:00,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 162 transitions, 730 flow [2023-08-26 07:36:00,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 07:36:00,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 07:36:00,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 651 transitions. [2023-08-26 07:36:00,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.592896174863388 [2023-08-26 07:36:00,609 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 651 transitions. [2023-08-26 07:36:00,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 651 transitions. [2023-08-26 07:36:00,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 07:36:00,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 651 transitions. [2023-08-26 07:36:00,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:00,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:00,764 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:00,764 INFO L175 Difference]: Start difference. First operand has 93 places, 97 transitions, 260 flow. Second operand 3 states and 651 transitions. [2023-08-26 07:36:00,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 162 transitions, 730 flow [2023-08-26 07:36:01,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 162 transitions, 690 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 07:36:01,751 INFO L231 Difference]: Finished difference. Result has 95 places, 118 transitions, 448 flow [2023-08-26 07:36:01,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=448, PETRI_PLACES=95, PETRI_TRANSITIONS=118} [2023-08-26 07:36:01,752 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, -1 predicate places. [2023-08-26 07:36:01,752 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 118 transitions, 448 flow [2023-08-26 07:36:01,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:01,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:36:01,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:36:01,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-26 07:36:01,753 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting generateErr1ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:36:01,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:36:01,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1381297816, now seen corresponding path program 1 times [2023-08-26 07:36:01,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:36:01,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716447853] [2023-08-26 07:36:01,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:36:01,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:36:01,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:36:01,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:36:01,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:36:01,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716447853] [2023-08-26 07:36:01,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716447853] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:36:01,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:36:01,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 07:36:01,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515809284] [2023-08-26 07:36:01,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:36:01,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 07:36:01,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:36:01,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 07:36:01,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 07:36:01,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 366 [2023-08-26 07:36:01,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 118 transitions, 448 flow. Second operand has 3 states, 3 states have (on average 176.33333333333334) internal successors, (529), 3 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:01,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:36:01,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 366 [2023-08-26 07:36:01,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 07:36:13,420 INFO L124 PetriNetUnfolderBase]: 143463/205029 cut-off events. [2023-08-26 07:36:13,420 INFO L125 PetriNetUnfolderBase]: For 81807/82903 co-relation queries the response was YES. [2023-08-26 07:36:13,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 474942 conditions, 205029 events. 143463/205029 cut-off events. For 81807/82903 co-relation queries the response was YES. Maximal size of possible extension queue 4304. Compared 1562044 event pairs, 78414 based on Foata normal form. 228/171212 useless extension candidates. Maximal degree in co-relation 474931. Up to 161457 conditions per place. [2023-08-26 07:36:14,676 INFO L140 encePairwiseOnDemand]: 355/366 looper letters, 142 selfloop transitions, 18 changer transitions 0/183 dead transitions. [2023-08-26 07:36:14,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 183 transitions, 1012 flow [2023-08-26 07:36:14,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 07:36:14,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 07:36:14,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 638 transitions. [2023-08-26 07:36:14,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.581056466302368 [2023-08-26 07:36:14,678 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 638 transitions. [2023-08-26 07:36:14,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 638 transitions. [2023-08-26 07:36:14,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 07:36:14,679 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 638 transitions. [2023-08-26 07:36:14,680 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 212.66666666666666) internal successors, (638), 3 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:14,682 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:14,683 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:14,683 INFO L175 Difference]: Start difference. First operand has 95 places, 118 transitions, 448 flow. Second operand 3 states and 638 transitions. [2023-08-26 07:36:14,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 183 transitions, 1012 flow [2023-08-26 07:36:14,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 183 transitions, 946 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 07:36:14,767 INFO L231 Difference]: Finished difference. Result has 97 places, 134 transitions, 600 flow [2023-08-26 07:36:14,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=600, PETRI_PLACES=97, PETRI_TRANSITIONS=134} [2023-08-26 07:36:14,768 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, 1 predicate places. [2023-08-26 07:36:14,768 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 134 transitions, 600 flow [2023-08-26 07:36:14,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 176.33333333333334) internal successors, (529), 3 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:14,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:36:14,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:36:14,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 07:36:14,769 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting disposeErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:36:14,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:36:14,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1181150145, now seen corresponding path program 1 times [2023-08-26 07:36:14,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:36:14,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060176260] [2023-08-26 07:36:14,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:36:14,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:36:14,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:36:14,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:36:14,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:36:14,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060176260] [2023-08-26 07:36:14,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060176260] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:36:14,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:36:14,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 07:36:14,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306237835] [2023-08-26 07:36:14,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:36:14,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 07:36:14,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:36:14,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 07:36:14,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 07:36:14,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 366 [2023-08-26 07:36:14,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 134 transitions, 600 flow. Second operand has 3 states, 3 states have (on average 187.33333333333334) internal successors, (562), 3 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:14,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:36:14,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 366 [2023-08-26 07:36:14,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 07:36:18,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:18,063 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,063 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,063 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:18,063 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:18,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:18,127 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,127 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:18,127 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:36:18,127 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:18,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:18,195 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:18,195 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,195 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:36:18,195 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [5#L1187-1true, processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:18,803 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:18,803 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:18,803 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:18,803 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:18,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:18,858 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:18,858 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,858 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:36:18,858 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:18,876 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:18,877 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,877 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,877 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:36:18,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:18,879 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:18,879 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,879 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:36:18,879 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:18,880 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:18,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,880 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:36:18,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:18,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:18,943 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:18,944 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,944 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:18,944 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:18,945 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:18,945 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:18,947 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,947 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:18,948 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:18,948 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,948 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:18,948 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 216#true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:19,243 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,243 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:36:19,243 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:19,243 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:19,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:19,243 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,243 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,243 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,243 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:19,257 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,257 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,257 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,257 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:19,299 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,299 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,300 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,300 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:19,302 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,302 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,302 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,302 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:19,302 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,302 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,302 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,302 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 52#L1206-1true]) [2023-08-26 07:36:19,320 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,321 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,321 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,321 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:19,321 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,321 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,321 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,321 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:19,326 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,326 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:36:19,326 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:19,326 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:19,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:19,327 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,327 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,327 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,327 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:19,624 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,624 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,624 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,625 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 103#ULTIMATE.startEXITtrue, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:19,625 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,625 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,625 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,625 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:19,630 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,630 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,630 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,630 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:19,630 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,630 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,630 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,630 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:19,725 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,725 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,725 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,725 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:19,759 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,759 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:19,759 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:19,759 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:19,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:19,760 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,760 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,760 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,760 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:19,762 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,762 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,762 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,762 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:19,764 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,764 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,764 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,764 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:19,880 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,880 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,880 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,880 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:19,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, 186#L1188-2true, 228#true, Black: 216#true]) [2023-08-26 07:36:19,936 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,936 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,936 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,937 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:19,937 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,937 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,937 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,937 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 228#true, 52#L1206-1true, Black: 216#true, 81#L1188-1true]) [2023-08-26 07:36:19,940 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,940 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,940 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,940 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:19,941 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,941 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,941 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,941 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 103#ULTIMATE.startEXITtrue, 228#true, Black: 216#true, 81#L1188-1true]) [2023-08-26 07:36:19,941 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:19,941 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,941 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:19,941 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:19,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:19,942 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,942 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,942 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,942 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:19,956 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,956 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,956 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,956 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:19,998 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,998 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:19,998 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,998 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:19,998 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:19,998 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,999 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:19,999 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:20,004 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,004 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:20,004 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:20,004 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:20,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:20,004 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,004 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,004 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,004 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 54#L1208-1true]) [2023-08-26 07:36:20,025 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,025 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:36:20,025 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:20,025 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:20,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:20,025 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,025 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,025 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,025 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:20,028 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,028 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,028 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,028 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true, 81#L1188-1true]) [2023-08-26 07:36:20,086 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,086 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,086 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,086 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 53#L1170-2true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:20,102 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,102 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,102 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,102 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,103 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,103 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,103 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,103 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,106 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,106 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,106 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,106 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:20,158 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,158 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,158 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,158 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,194 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,194 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,194 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,194 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 6#L1205-6true, 53#L1170-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:20,225 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,225 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,225 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,225 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,226 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:20,228 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,228 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,228 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,228 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:20,248 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,248 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,248 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,248 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:20,256 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:20,256 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 103#ULTIMATE.startEXITtrue, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:20,256 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,256 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,257 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:20,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,257 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,257 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,257 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,257 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:20,260 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,260 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,260 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,260 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:20,260 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,260 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,260 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,261 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [5#L1187-1true, processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:20,636 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,636 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,636 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:20,636 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 186#L1188-2true, 228#true, Black: 216#true, 52#L1206-1true]) [2023-08-26 07:36:20,711 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:20,711 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 103#ULTIMATE.startEXITtrue, 186#L1188-2true, 228#true, Black: 216#true]) [2023-08-26 07:36:20,712 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,712 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,712 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,712 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,712 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,712 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,712 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,712 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:20,721 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 129#L1207-1true, 228#true, Black: 216#true, 81#L1188-1true]) [2023-08-26 07:36:20,721 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:20,721 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,721 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,722 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 53#L1170-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:20,792 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,792 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,792 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:36:20,792 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:20,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,793 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,793 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,793 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,793 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,796 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,796 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,796 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,796 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 52#L1206-1true]) [2023-08-26 07:36:20,829 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,829 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:20,829 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,829 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:20,833 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,833 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,833 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:20,833 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:20,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:20,910 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,910 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,910 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,910 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:20,934 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:20,934 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:20,934 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,934 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,934 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:20,934 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,935 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,935 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:20,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:20,937 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:20,937 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,937 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:20,937 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:20,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, 228#true, Black: 216#true, 81#L1188-1true]) [2023-08-26 07:36:20,965 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-26 07:36:20,965 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 07:36:20,965 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 07:36:20,965 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 07:36:20,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, 186#L1188-2true, 228#true, Black: 216#true]) [2023-08-26 07:36:20,965 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,965 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,965 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,965 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:20,969 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,969 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,969 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,969 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:20,990 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,990 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,990 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:20,990 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 6#L1205-6true, Black: 228#true, 53#L1170-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:21,061 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,061 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:21,061 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:21,061 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:21,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:21,062 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,062 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,062 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,062 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:21,064 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,064 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,065 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,065 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:21,070 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:21,070 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,070 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 103#ULTIMATE.startEXITtrue, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:21,071 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,071 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,071 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 228#true]) [2023-08-26 07:36:21,074 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,074 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,074 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:21,075 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,075 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:21,093 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:21,093 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:21,093 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,093 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:21,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:21,093 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:21,094 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:21,094 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:21,094 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:21,094 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,094 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,094 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,094 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,105 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 129#L1207-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:21,105 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,105 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,106 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,106 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,106 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,106 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:21,110 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,110 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,110 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,110 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:21,111 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,111 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,111 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:21,239 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,239 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,240 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,240 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,302 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 186#L1188-2true, 129#L1207-1true, 228#true, Black: 216#true]) [2023-08-26 07:36:21,302 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,302 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,303 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, 93#L1189-1true, 228#true, Black: 216#true]) [2023-08-26 07:36:21,305 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,305 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:21,305 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,305 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,306 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,306 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,306 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,306 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,321 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,321 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,321 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,321 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:21,370 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,370 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,370 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,370 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,371 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,371 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,371 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,371 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:21,373 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,373 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,373 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,373 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, 228#true]) [2023-08-26 07:36:21,632 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,632 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,632 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:21,632 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:36:21,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:21,632 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,632 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,633 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,633 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:21,633 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,633 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,633 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,633 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:21,634 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,634 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,634 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,634 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,735 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 93#L1189-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,735 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,735 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:21,736 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:21,736 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,736 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:21,756 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,756 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:21,756 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:21,757 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:21,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,762 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,762 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,762 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,762 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:21,763 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:21,763 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,763 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,763 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:21,805 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,805 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,805 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,805 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,806 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,835 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,835 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,835 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,835 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,835 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,835 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,835 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,835 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 6#L1205-6true, 186#L1188-2true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:21,857 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,857 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,857 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:21,869 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,869 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,869 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,869 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:21,870 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:21,870 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 53#L1170-2true, 103#ULTIMATE.startEXITtrue, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:21,870 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,870 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,871 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,871 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:21,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:21,871 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,871 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,871 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,871 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:21,875 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,875 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,875 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:21,875 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,876 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,876 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,876 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,883 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,883 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:21,884 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:21,884 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,884 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,888 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,889 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,889 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,889 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:21,889 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,889 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,889 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,889 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,890 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,890 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,890 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,890 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,903 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:21,903 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:21,903 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:21,904 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:21,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,904 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:21,904 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:21,904 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,904 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:21,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,905 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,905 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,905 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,905 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:21,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:21,921 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,921 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,921 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,921 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:21,921 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,921 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,922 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,922 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,922 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:21,922 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:21,922 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,922 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,922 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:21,922 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:22,055 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,055 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,055 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,055 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, 228#true, Black: 216#true, 52#L1206-1true]) [2023-08-26 07:36:22,128 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:22,128 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 228#true, Black: 216#true]) [2023-08-26 07:36:22,129 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,129 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,129 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:22,129 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,129 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,129 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,129 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,129 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, 228#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:36:22,133 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,133 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,133 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:22,133 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:22,133 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,133 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,134 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,134 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:22,152 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,152 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,152 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:22,209 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,209 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:22,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,209 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,209 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:22,210 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:22,210 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,211 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:22,251 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:22,251 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:22,253 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,253 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,253 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,254 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:22,311 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:22,312 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:22,333 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:22,333 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:22,334 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,334 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,334 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,334 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,335 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,335 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,335 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,335 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:22,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:22,354 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,354 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:22,354 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:22,354 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:22,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,354 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:22,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:22,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:22,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:22,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:22,360 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,360 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,360 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,360 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, 93#L1189-1true, Black: 216#true, 228#true]) [2023-08-26 07:36:22,360 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,360 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,360 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,360 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,384 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,384 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,384 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:22,401 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,401 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:22,401 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,401 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,401 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:22,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:22,402 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,402 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:22,402 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,402 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,402 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:22,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,681 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,681 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,681 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,681 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:22,681 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,681 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,682 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,682 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 186#L1188-2true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:22,712 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:22,712 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,712 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 186#L1188-2true, 103#ULTIMATE.startEXITtrue, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:22,713 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:22,713 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,713 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 186#L1188-2true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true]) [2023-08-26 07:36:22,730 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,730 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,730 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,730 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:22,731 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,731 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,731 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,731 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:22,735 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:22,735 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:22,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:22,736 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,736 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,736 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,736 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:22,739 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-26 07:36:22,739 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 07:36:22,739 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 07:36:22,739 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 07:36:22,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 186#L1188-2true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:22,739 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,739 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,739 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,739 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:22,741 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:22,741 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,741 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,741 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,741 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,741 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:22,742 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:22,742 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,742 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:22,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:22,753 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,753 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,753 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,753 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:22,754 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:22,754 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:22,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:23,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:23,015 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,015 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, 129#L1207-1true, Black: 216#true, 228#true]) [2023-08-26 07:36:23,016 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,016 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 228#true, Black: 216#true, 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:23,016 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:23,016 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:23,017 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 103#ULTIMATE.startEXITtrue, 228#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:36:23,017 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:23,017 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,017 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:23,097 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,097 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:23,097 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,097 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:23,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:23,097 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,097 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,097 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,097 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,099 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,099 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 52#L1206-1true]) [2023-08-26 07:36:23,132 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,132 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,133 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,133 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:23,133 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,133 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,133 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,133 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:23,193 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true, 188#L1189-2true]) [2023-08-26 07:36:23,193 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,193 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:23,216 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,216 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,216 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, 154#L1170-5true, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,239 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:23,240 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,240 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 216#true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:23,240 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,240 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,264 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,264 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,264 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,264 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:23,265 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,265 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,265 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,265 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:23,281 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,281 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,281 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:23,281 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,282 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:23,340 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 186#L1188-2true, 53#L1170-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:23,340 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,340 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,341 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,341 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,341 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 6#L1205-6true, Black: 228#true, 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:23,348 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,348 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,348 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:23,364 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,364 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,364 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,364 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,364 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:23,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:23,365 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,365 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,365 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,365 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:23,365 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,365 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,365 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,366 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:23,371 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:23,371 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,371 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:23,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:23,372 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,372 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,372 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,372 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:23,372 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,372 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,372 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,373 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,373 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:23,375 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-26 07:36:23,375 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-26 07:36:23,375 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-26 07:36:23,375 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-26 07:36:23,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:23,376 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:23,376 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:23,376 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:23,376 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:23,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:23,404 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:23,404 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:23,404 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:23,404 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:23,405 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:23,405 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:23,405 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:23,405 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:23,406 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,406 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,406 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,406 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:23,826 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,826 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,826 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,826 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:23,913 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 129#L1207-1true, Black: 216#true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:23,913 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:23,913 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,913 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:23,915 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:23,915 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:23,915 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,915 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:23,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,915 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,916 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,916 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,916 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,916 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:23,916 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:23,916 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:23,916 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:23,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:23,935 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,935 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,935 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,935 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:23,992 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,992 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,992 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:23,992 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:23,993 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:23,993 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,993 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:23,993 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:24,031 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,031 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:24,031 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:36:24,031 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:24,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:24,031 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,031 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,031 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,031 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:24,136 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,136 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,136 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,136 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,137 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,137 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:24,154 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,154 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,154 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,154 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:24,155 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,155 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,155 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,160 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,160 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,160 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,160 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:24,160 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,161 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,161 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,161 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,243 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,243 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,243 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,243 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:24,255 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,255 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:24,256 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,256 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,256 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,256 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:24,270 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:24,270 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,270 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:24,271 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:24,271 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,271 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 13#L1160-4true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:24,272 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 103#ULTIMATE.startEXITtrue, 53#L1170-2true, 93#L1189-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:24,272 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,272 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,272 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:24,280 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:24,280 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,280 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:24,285 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,285 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,285 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,285 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 98#L1172-2true, 93#L1189-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:24,289 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,289 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,289 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,289 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,290 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-26 07:36:24,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-26 07:36:24,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-26 07:36:24,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-26 07:36:24,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,291 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,291 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,291 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,291 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 93#L1189-1true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true]) [2023-08-26 07:36:24,294 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,294 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,294 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,294 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,295 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,295 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,295 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,295 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, 6#L1205-6true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:24,297 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,297 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,297 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,297 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:24,320 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:24,320 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,320 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,320 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:24,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:24,321 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:24,321 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,321 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,321 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:24,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:24,322 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,322 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,322 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,322 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:24,766 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,766 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,766 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 52#L1206-1true, 228#true, Black: 216#true]) [2023-08-26 07:36:24,881 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true]) [2023-08-26 07:36:24,881 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 103#ULTIMATE.startEXITtrue, 228#true, Black: 216#true]) [2023-08-26 07:36:24,882 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,882 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,882 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,882 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,882 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,882 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,882 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,882 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, 9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,885 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,885 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,885 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,885 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:24,988 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:24,988 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:24,988 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:25,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:25,101 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,101 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,101 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,101 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:25,146 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:25,146 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,146 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:25,147 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:25,147 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,147 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, 228#true, Black: 216#true]) [2023-08-26 07:36:25,152 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,152 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,152 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,152 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:25,175 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,175 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,175 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,175 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:25,198 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,198 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,199 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:25,199 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:25,250 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,250 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,250 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,250 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:25,251 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,251 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, 228#true, Black: 216#true, 81#L1188-1true]) [2023-08-26 07:36:25,261 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 4#L1159-1true, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:25,261 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,261 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:25,282 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:25,282 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:25,282 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,282 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:25,283 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:25,283 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,283 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 103#ULTIMATE.startEXITtrue, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:25,284 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:25,284 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,284 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:25,294 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,294 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,294 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,294 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:25,297 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,298 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,298 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,298 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:25,303 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,303 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,303 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,303 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:25,303 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:25,304 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,304 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,304 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:25,304 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,305 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,305 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:25,305 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,305 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,305 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:25,306 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,306 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,306 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,306 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 6#L1205-6true, Black: 228#true, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:25,797 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,797 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:25,797 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:25,797 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:25,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:25,797 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:25,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:25,798 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:25,880 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 129#L1207-1true, Black: 216#true, 228#true]) [2023-08-26 07:36:25,880 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:25,880 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:25,880 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:25,881 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:25,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:25,902 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,902 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:25,902 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:25,902 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 4#L1159-1true, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,115 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,115 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,115 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,115 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:26,166 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,166 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,166 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,166 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 98#L1172-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:26,230 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:26,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [4#L1159-1true, processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,230 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,230 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,230 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:26,230 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:26,265 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,265 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,265 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,265 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:26,266 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:26,266 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:26,266 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:26,267 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:26,267 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,267 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,268 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:26,279 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,279 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,279 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,281 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,281 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,281 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:26,281 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,284 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-26 07:36:26,284 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-26 07:36:26,284 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-26 07:36:26,284 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-26 07:36:26,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, 234#true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,285 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,285 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,285 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:26,285 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:26,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:26,291 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,291 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,291 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,291 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:26,292 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:26,293 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:26,294 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,294 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,295 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,295 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:26,319 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:26,319 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:26,319 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:26,319 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:26,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:26,319 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:26,320 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:26,320 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:26,320 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:26,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:26,320 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,320 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,320 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,320 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:26,482 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,482 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,482 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,482 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:26,517 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,517 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,518 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:26,518 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 6#L1205-6true, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:26,546 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,546 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,546 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,547 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,547 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:26,555 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:26,555 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,555 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:26,556 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:26,556 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,556 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [5#L1187-1true, processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:26,897 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:26,897 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,897 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:26,897 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:27,113 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:27,113 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,113 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:27,246 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,246 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,246 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,246 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, 234#true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:27,246 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,246 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 228#true]) [2023-08-26 07:36:27,247 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 228#true]) [2023-08-26 07:36:27,247 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,248 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,248 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,248 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:27,291 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,291 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,291 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,291 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:27,292 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:27,292 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, 154#L1170-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:27,292 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,292 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:27,293 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,293 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,293 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,293 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,293 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 103#ULTIMATE.startEXITtrue, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:27,293 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,294 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,294 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:27,294 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,294 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,294 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,294 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, 9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:27,302 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,302 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,302 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,302 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:27,304 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,304 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,304 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,304 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:27,305 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-26 07:36:27,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-26 07:36:27,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-26 07:36:27,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-26 07:36:27,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:27,305 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,305 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,305 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:27,305 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:27,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 52#L1206-1true]) [2023-08-26 07:36:27,313 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,313 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,313 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:27,314 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,314 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,314 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,314 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:27,485 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,485 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,485 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,485 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 6#L1205-6true, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:27,566 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,566 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,566 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,566 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:27,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:27,567 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,567 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,567 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,567 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:27,575 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,575 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,575 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,575 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, 9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:27,575 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,575 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,575 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:27,576 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:27,576 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,576 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:27,584 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:27,584 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:27,584 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,584 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:27,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:27,897 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,897 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:27,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:27,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:28,208 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,208 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:28,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, 9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:28,298 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,298 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,298 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:28,298 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:28,299 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:28,299 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,299 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, 4#L1159-1true, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:28,300 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, 9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:28,300 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:28,300 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 98#L1172-2true, 93#L1189-1true, Black: 216#true, 228#true]) [2023-08-26 07:36:28,301 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:28,301 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:28,301 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:28,301 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:28,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:28,355 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 53#L1170-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:28,355 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [processThread1of1ForFork0InUse, Black: 222#true, 154#L1170-5true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:28,355 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,355 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:28,371 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,371 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:28,372 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,372 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][105], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:28,372 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,372 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,372 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,372 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:28,372 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,373 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,373 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,373 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 6#L1205-6true, 98#L1172-2true, 186#L1188-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:28,630 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,630 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,630 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,630 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:28,631 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,631 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,631 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,631 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:28,635 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 81#L1188-1true]) [2023-08-26 07:36:28,635 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:28,635 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:36:28,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:28,636 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,636 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,636 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,636 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:28,647 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 129#L1207-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:28,647 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:28,647 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:28,647 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:28,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:28,938 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,938 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:28,938 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:28,938 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:29,092 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,092 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:29,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,092 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:29,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:29,349 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,349 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:29,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:29,414 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,414 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:29,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, 228#true, Black: 216#true]) [2023-08-26 07:36:29,452 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:29,452 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 216#true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:29,452 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:29,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 4#L1159-1true, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:29,453 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,453 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,453 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:29,453 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:29,510 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 13#L1160-4true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:29,510 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,510 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][136], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:29,511 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,511 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,511 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,511 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,511 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:29,518 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-26 07:36:29,518 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-26 07:36:29,518 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-26 07:36:29,518 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-26 07:36:29,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:29,518 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,518 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,518 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:29,518 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:29,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:29,697 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,697 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:29,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,697 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 186#L1188-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:29,773 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:29,773 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,773 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, 186#L1188-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:29,774 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 186#L1188-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:29,774 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,774 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 81#L1188-1true]) [2023-08-26 07:36:29,789 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,789 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,789 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,789 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 129#L1207-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:29,790 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:29,790 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:29,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [5#L1187-1true, 8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:30,219 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:30,219 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,219 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:30,219 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:30,219 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:30,489 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,489 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,489 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:30,489 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:30,556 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,556 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,556 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:30,556 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:30,556 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,556 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:30,556 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,557 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:30,621 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:30,621 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:30,621 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:30,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:30,818 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,818 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,818 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:30,818 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:30,888 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 186#L1188-2true, 129#L1207-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:30,888 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:30,888 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,888 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,889 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,889 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 6#L1205-6true, 98#L1172-2true, 93#L1189-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:30,896 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:36:30,896 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,896 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,896 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:36:30,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:30,897 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:30,897 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,897 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:30,897 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:31,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:31,252 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:31,252 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:31,252 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:31,252 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:31,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:31,359 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:31,359 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:31,359 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:31,359 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:31,359 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:36:31,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:31,754 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:31,754 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:31,754 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:31,754 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:31,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [4#L1159-1true, 9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:31,754 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:31,754 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:31,754 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:31,755 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:32,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 93#L1189-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:32,387 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:32,387 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,387 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,387 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:32,387 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:32,387 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,387 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,387 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:32,388 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:32,388 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,388 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 6#L1205-6true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:32,397 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:36:32,397 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,397 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,397 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:36:32,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:32,398 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:32,398 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,398 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,398 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:32,453 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:32,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,453 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:32,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:32,548 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:32,548 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:32,548 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,548 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:36:32,548 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:32,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:32,837 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:32,837 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:32,837 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:32,837 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:32,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:32,991 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:32,991 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:32,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:32,992 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:32,992 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:32,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:32,992 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:32,992 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:32,992 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:32,992 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:32,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:32,993 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:32,993 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:32,993 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:33,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:33,163 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:33,163 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,163 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:33,163 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:33,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:33,544 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:33,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 93#L1189-1true, 129#L1207-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:33,544 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:33,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,545 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 129#L1207-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:33,545 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:33,545 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,545 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,545 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:33,546 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:33,546 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,546 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:33,547 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:36:33,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,548 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:36:33,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:33,548 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:33,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:33,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:34,077 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,077 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:34,077 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,077 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:34,235 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:34,235 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:34,235 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:34,236 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:34,236 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:34,236 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:34,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 81#L1188-1true]) [2023-08-26 07:36:34,250 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-26 07:36:34,251 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-26 07:36:34,251 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-26 07:36:34,251 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-26 07:36:34,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 186#L1188-2true, 50#L1175-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:34,251 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:34,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:34,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:34,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:34,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:34,757 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:34,757 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,757 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,757 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 129#L1207-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:34,758 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:34,758 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,758 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 6#L1205-6true, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:34,770 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:34,770 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:34,822 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,822 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:34,902 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:34,902 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:34,902 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:34,902 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:36:34,902 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true]) [2023-08-26 07:36:35,881 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:35,881 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:35,881 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:35,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 228#true, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:35,882 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:36:35,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:35,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:35,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:36:35,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [9#L1172-5true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:35,882 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:35,883 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:35,883 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:35,883 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:36,015 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,015 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,015 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:36,015 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,015 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:36:36,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:36,329 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:36:36,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:36,329 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:36,329 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:36,498 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:36,498 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:36,498 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:36,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:36,502 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,502 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,502 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,502 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 93#L1189-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:36,507 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,507 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,507 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,507 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:36,510 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true, 81#L1188-1true]) [2023-08-26 07:36:36,510 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:36,510 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:36,511 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-26 07:36:36,511 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:36:36,511 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:36:36,511 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:36:36,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:36,511 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,511 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,511 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,511 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:36,644 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:36,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:36,644 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:36,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:36,644 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:36,644 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:36,644 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:36,644 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:36,721 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 228#true, 98#L1172-2true, 129#L1207-1true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:36,721 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][141], [processThread1of1ForFork0InUse, 9#L1172-5true, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:36,721 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:36,721 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 216#true, 228#true, 81#L1188-1true]) [2023-08-26 07:36:37,554 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [4#L1159-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:37,554 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,554 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:37,619 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,619 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,619 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,620 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:36:37,622 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,622 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,622 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,622 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 228#true]) [2023-08-26 07:36:37,626 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:37,626 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:37,626 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:37,626 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:37,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:37,747 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,748 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:37,748 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:37,748 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:37,748 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,748 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:37,748 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,748 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:37,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:37,749 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:37,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:37,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:37,749 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:37,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:37,750 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,750 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:37,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:37,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:37,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:37,773 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-26 07:36:37,773 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:36:37,773 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:36:37,773 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:36:37,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:37,773 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,773 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,773 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:37,773 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:38,223 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:38,224 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,224 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:38,224 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:36:38,224 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:38,224 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 186#L1188-2true, 228#true, Black: 216#true]) [2023-08-26 07:36:38,680 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [4#L1159-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,680 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,680 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,744 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,744 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,744 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,744 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][69], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|)]) [2023-08-26 07:36:38,745 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-26 07:36:38,745 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:36:38,745 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:36:38,745 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:36:38,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,748 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,748 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,748 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,859 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,859 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:38,859 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:38,859 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,859 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,859 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,859 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:38,860 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:38,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,860 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,860 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:38,860 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:38,860 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,875 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:38,875 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:38,875 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:39,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,642 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,642 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,643 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:39,643 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:39,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,643 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,643 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,643 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:39,643 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:39,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,785 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,785 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,786 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:39,786 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:39,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,786 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,787 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,787 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,787 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][114], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:36:39,788 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,788 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,788 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,788 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,789 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,789 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, 97#L1157-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,789 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,789 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:39,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:39,790 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,790 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,790 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,790 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,827 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,827 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,827 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,827 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,893 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,893 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,893 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:39,893 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:39,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,893 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,894 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:39,894 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:39,894 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:39,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,898 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:36:39,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:36:39,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:36:39,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:36:39,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,899 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,899 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,899 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,899 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,908 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,909 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,909 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:39,909 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:39,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:39,909 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,909 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,909 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:39,909 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:40,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,692 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,692 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,693 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,693 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,693 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,693 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,694 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,694 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:40,694 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:40,694 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,694 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,694 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,694 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,694 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,715 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,715 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,715 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,715 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,715 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,715 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,715 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,715 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:40,774 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:40,774 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:40,774 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:40,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:40,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,774 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,774 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,774 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,774 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1175-2true, 93#L1189-1true, Black: 216#true, 228#true]) [2023-08-26 07:36:40,775 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,775 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,775 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,827 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:40,827 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:40,827 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:40,828 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,828 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,828 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,828 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:40,829 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:40,829 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:40,829 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,829 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 228#true]) [2023-08-26 07:36:40,830 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 159#generateEXITtrue, 228#true]) [2023-08-26 07:36:40,830 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:40,830 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,830 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:40,923 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,923 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,923 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,923 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:40,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,924 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,924 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,924 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:36:40,924 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:40,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,925 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,926 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,926 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,926 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,926 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,926 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:40,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:40,926 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,929 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,929 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,929 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:40,930 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,930 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,930 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,930 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:36:40,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:40,930 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:40,940 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,941 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,941 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:40,941 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:41,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][36], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 234#true, Black: 216#true, 228#true]) [2023-08-26 07:36:41,224 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,224 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:41,224 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,224 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][176], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 4#L1159-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,224 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,224 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,224 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:41,224 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,411 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,411 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,411 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,411 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,411 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,411 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,411 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,411 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,412 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,412 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,412 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,412 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,429 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,429 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:41,482 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,483 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 216#true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:41,483 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,484 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,484 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:41,484 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:41,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:41,484 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,484 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,484 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:41,484 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,814 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,814 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,814 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,814 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:41,904 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,904 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,905 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:41,905 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:41,908 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,908 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:41,908 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:41,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,909 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,909 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,909 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,909 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:41,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,911 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,911 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:41,911 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:41,911 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:41,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:41,912 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:41,913 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,913 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:41,913 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:41,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:41,914 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,914 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,914 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:41,914 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:42,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,406 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,406 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:42,406 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:42,406 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,407 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,407 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,407 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:42,407 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:42,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,415 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,415 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,416 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,416 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,416 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,416 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,422 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,422 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,422 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,503 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,503 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 97#L1157-6true, 228#true]) [2023-08-26 07:36:42,503 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:42,503 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:42,562 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:42,562 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:42,562 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:42,562 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:42,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,562 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,562 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,562 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:42,562 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:42,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:42,563 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,563 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:42,563 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:42,563 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:42,565 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,565 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,565 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:42,565 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,567 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,567 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:42,567 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:42,567 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:42,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,568 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,568 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,568 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:42,568 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:42,570 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,570 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:42,570 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,570 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:42,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:42,571 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,571 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,571 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,571 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,572 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,572 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,572 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,572 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,574 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,574 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,574 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,574 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:36:42,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:42,575 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,575 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,575 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:42,575 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:43,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:43,414 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,414 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:43,414 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,414 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,415 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,416 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,416 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:43,416 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,417 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:43,417 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,417 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:43,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,418 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,418 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:43,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:43,418 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,424 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,424 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,424 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:43,426 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:36:43,426 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:36:43,426 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:36:43,426 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:36:43,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:43,426 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,426 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,426 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,426 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,432 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,433 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,433 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,433 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][95], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 216#true, 228#true]) [2023-08-26 07:36:43,464 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,464 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,464 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:43,540 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:43,540 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:43,540 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:43,540 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:43,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,540 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,540 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:43,540 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:43,540 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:43,541 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,541 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,541 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true, 188#L1189-2true]) [2023-08-26 07:36:43,542 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,542 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,542 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,542 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:43,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:43,543 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,543 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,543 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:36:43,543 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:43,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:43,545 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,545 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,545 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,545 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,545 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,546 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,546 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,546 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:43,546 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,546 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,546 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:43,546 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:44,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true]) [2023-08-26 07:36:44,376 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,376 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:44,376 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,376 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 186#L1188-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:44,379 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,379 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:44,379 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,380 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,380 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:44,380 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:44,380 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,382 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,382 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,382 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:44,382 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:44,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:44,385 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:44,386 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,387 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,387 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,387 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,387 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:44,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,387 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,387 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,387 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,387 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:44,474 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:44,474 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,474 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:44,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,476 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,476 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:44,476 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,476 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,477 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,477 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,477 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,477 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:44,990 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, 18#L1186-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,990 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:44,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true]) [2023-08-26 07:36:44,991 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:44,991 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:44,991 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:44,991 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:44,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true]) [2023-08-26 07:36:44,993 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,993 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,993 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,993 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:44,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,993 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:44,994 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:36:44,994 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:44,994 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:44,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:44,994 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,994 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,994 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:44,994 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:44,996 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,996 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,996 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:44,996 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:44,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:44,996 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:44,996 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:44,997 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:44,997 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,001 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,001 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,001 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,001 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,005 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:36:45,005 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:36:45,005 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:36:45,005 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:36:45,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,006 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,006 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,006 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,006 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 52#L1206-1true]) [2023-08-26 07:36:45,068 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,068 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,068 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,068 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:45,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,069 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,069 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,069 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:45,069 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,070 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,070 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,070 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,070 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:45,896 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [5#L1187-1true, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,896 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:36:45,896 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:45,897 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 93#L1189-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,897 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,897 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true, 188#L1189-2true]) [2023-08-26 07:36:45,898 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,898 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,898 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:45,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:45,899 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,899 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,899 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,899 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:45,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:45,901 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,902 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,902 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,902 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,904 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,904 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,904 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,904 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,905 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,905 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,905 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,905 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:45,951 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:45,951 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:36:45,951 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:46,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true, 188#L1189-2true]) [2023-08-26 07:36:46,436 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:46,436 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:46,436 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:36:46,436 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:46,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:46,436 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:36:46,436 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:36:46,436 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:36:46,436 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:46,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:46,438 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:36:46,438 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:46,438 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:36:46,438 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:36:46,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:46,439 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:36:46,439 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:46,439 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:46,439 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:36:47,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 52#L1206-1true, 228#true]) [2023-08-26 07:36:47,269 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:36:47,269 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:47,269 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:36:47,269 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:36:47,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:47,269 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:36:47,269 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:36:47,269 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:36:47,269 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:36:47,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:47,270 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:36:47,270 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:47,270 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:47,270 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:36:47,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:47,744 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:36:47,744 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:36:47,744 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:36:47,744 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:36:47,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][189], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 224#(= |#race~A~0| 0), 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:47,745 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:36:47,745 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:36:47,745 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:36:47,745 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:36:51,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 81#L1188-1true]) [2023-08-26 07:36:51,370 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:36:51,370 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:51,370 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:51,370 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:36:51,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 151#L1208-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:51,473 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:36:51,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:51,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:51,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:51,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 131#L1175-1true, 151#L1208-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:51,475 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:36:51,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:51,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:51,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:36:51,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:51,618 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:36:51,618 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:36:51,618 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:36:51,618 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:36:51,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [processThread1of1ForFork0InUse, 8#L1159-4true, 18#L1186-2true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:51,625 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:36:51,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:51,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:51,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:36:51,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:51,627 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:36:51,627 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:51,627 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:51,627 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:36:51,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:51,629 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:36:51,629 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:36:51,629 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:36:51,629 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:36:51,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [5#L1187-1true, processThread1of1ForFork0InUse, 8#L1159-4true, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:51,676 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:36:51,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:51,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:51,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:36:51,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 188#L1189-2true]) [2023-08-26 07:36:51,677 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:36:51,677 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:51,677 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:51,677 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:36:51,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:51,728 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:36:51,728 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:36:51,728 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:36:51,728 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:36:51,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:51,736 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:36:51,736 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:36:51,736 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:36:51,736 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:36:51,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][172], [8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true]) [2023-08-26 07:36:51,739 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:36:51,739 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:51,739 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:51,739 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:36:51,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 8#L1159-4true, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 228#true, 54#L1208-1true]) [2023-08-26 07:36:51,740 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:36:51,740 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:36:51,740 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:36:51,740 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:36:51,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][100], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 222#true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 54#L1208-1true, 228#true]) [2023-08-26 07:36:51,769 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:36:51,769 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:36:51,769 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:36:51,769 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:36:51,780 INFO L124 PetriNetUnfolderBase]: 404292/591254 cut-off events. [2023-08-26 07:36:51,780 INFO L125 PetriNetUnfolderBase]: For 487066/552869 co-relation queries the response was YES. [2023-08-26 07:36:53,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1480699 conditions, 591254 events. 404292/591254 cut-off events. For 487066/552869 co-relation queries the response was YES. Maximal size of possible extension queue 7881. Compared 5040988 event pairs, 96342 based on Foata normal form. 12059/496636 useless extension candidates. Maximal degree in co-relation 1480687. Up to 341485 conditions per place. [2023-08-26 07:36:55,669 INFO L140 encePairwiseOnDemand]: 353/366 looper letters, 133 selfloop transitions, 9 changer transitions 0/199 dead transitions. [2023-08-26 07:36:55,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 199 transitions, 1154 flow [2023-08-26 07:36:55,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 07:36:55,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 07:36:55,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 660 transitions. [2023-08-26 07:36:55,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6010928961748634 [2023-08-26 07:36:55,671 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 660 transitions. [2023-08-26 07:36:55,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 660 transitions. [2023-08-26 07:36:55,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 07:36:55,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 660 transitions. [2023-08-26 07:36:55,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 220.0) internal successors, (660), 3 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:55,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:55,676 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:36:55,676 INFO L175 Difference]: Start difference. First operand has 97 places, 134 transitions, 600 flow. Second operand 3 states and 660 transitions. [2023-08-26 07:36:55,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 199 transitions, 1154 flow [2023-08-26 07:38:12,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 199 transitions, 1060 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-08-26 07:38:12,666 INFO L231 Difference]: Finished difference. Result has 98 places, 141 transitions, 608 flow [2023-08-26 07:38:12,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=608, PETRI_PLACES=98, PETRI_TRANSITIONS=141} [2023-08-26 07:38:12,667 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, 2 predicate places. [2023-08-26 07:38:12,667 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 141 transitions, 608 flow [2023-08-26 07:38:12,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.33333333333334) internal successors, (562), 3 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:38:12,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:38:12,668 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:38:12,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-26 07:38:12,668 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:38:12,668 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:38:12,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1402772069, now seen corresponding path program 1 times [2023-08-26 07:38:12,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:38:12,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364436785] [2023-08-26 07:38:12,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:38:12,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:38:12,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:38:12,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:38:12,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:38:12,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364436785] [2023-08-26 07:38:12,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364436785] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:38:12,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:38:12,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 07:38:12,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008677182] [2023-08-26 07:38:12,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:38:12,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 07:38:12,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:38:12,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 07:38:12,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 07:38:12,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 366 [2023-08-26 07:38:12,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 141 transitions, 608 flow. Second operand has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:38:12,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:38:12,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 366 [2023-08-26 07:38:12,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 07:38:13,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:13,946 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:13,946 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:13,946 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:13,946 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:13,947 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,082 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,082 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,082 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,082 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:14,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,124 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,124 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,124 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,124 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,125 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,125 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,125 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:14,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,283 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,283 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,283 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,283 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:14,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,325 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,325 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,325 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:14,325 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,325 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,325 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,325 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:14,326 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,326 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,326 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,326 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,326 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:14,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,515 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,515 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:14,515 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,515 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,527 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,527 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:14,527 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,527 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,727 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,727 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 07:38:14,727 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,727 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,727 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:14,727 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:14,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,775 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,775 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:38:14,775 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:14,775 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:14,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,780 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,780 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,781 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,781 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:14,785 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,786 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,786 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,786 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:14,786 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,786 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:14,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,932 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,932 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,932 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:14,932 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:14,932 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:15,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,389 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,389 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,389 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,389 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:15,389 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,398 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,399 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:15,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,454 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,454 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,454 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,454 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,455 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,455 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,455 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,455 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,458 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:15,458 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,458 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:15,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,465 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:15,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,465 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:15,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:15,490 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,490 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,490 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,490 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,534 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,534 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,534 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,534 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,535 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,535 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,535 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,535 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,536 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,536 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:15,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,536 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,536 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,536 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,536 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,618 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,618 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,618 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,715 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 07:38:15,715 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,715 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,715 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:15,715 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,772 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,772 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:15,772 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:15,772 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,778 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,778 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,778 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,780 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,780 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:15,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,781 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,791 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,791 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,791 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,791 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:15,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,801 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,801 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:15,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:15,804 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,804 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,804 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,804 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:15,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,805 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,805 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,805 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:15,815 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,816 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,816 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,816 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:15,816 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,816 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,816 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:15,816 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,841 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,841 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,841 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,841 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,843 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,843 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,843 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,843 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,844 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,844 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,844 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,844 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,965 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:15,965 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:15,965 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:16,487 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,487 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,487 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:16,487 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:16,488 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:16,488 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:16,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,529 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,529 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,529 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,529 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,531 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,531 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,531 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,531 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:16,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,531 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,531 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,531 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,532 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,538 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,538 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,538 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,538 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:16,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,541 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,541 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:16,541 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:16,541 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:16,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [18#L1186-2true, Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,542 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,542 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,542 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:16,542 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,544 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,544 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:16,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,564 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,564 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,564 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,564 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:16,564 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,564 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:16,568 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,568 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:16,568 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,568 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:16,569 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:16,569 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,569 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,569 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,569 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,569 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,581 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:16,581 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,581 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:16,584 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,584 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,584 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:16,585 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,585 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,585 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,585 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,603 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,603 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,603 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,607 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,607 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,607 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,607 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,752 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,752 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:16,752 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:16,752 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:16,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,752 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,753 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,753 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,753 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:16,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,875 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,875 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:16,875 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,875 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,891 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,892 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,892 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:16,892 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,928 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,928 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,928 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,929 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,929 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,929 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,929 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,940 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,940 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,940 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:16,940 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:16,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,941 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,941 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:16,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:16,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:16,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,954 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:16,954 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,954 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,954 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,967 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,967 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,967 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:16,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,972 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:16,972 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,972 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,972 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:16,974 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,974 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,974 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:16,975 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,975 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,976 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,976 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:16,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,976 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,976 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,976 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:16,987 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,987 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:16,987 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,987 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:16,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:16,987 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,988 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,988 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,988 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:16,991 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,991 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,991 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:16,992 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:16,992 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:16,992 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:16,992 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,013 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,013 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,013 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,172 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,172 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:17,172 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:17,172 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:17,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,172 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,172 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:17,172 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:17,172 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:17,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,288 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,288 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,288 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:17,288 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,298 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,298 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:17,298 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,298 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,322 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,322 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,322 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,636 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,636 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,636 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,636 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,637 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,637 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,637 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,637 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:17,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,652 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,652 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:17,652 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:17,652 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:17,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,652 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,653 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:17,653 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:17,653 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:17,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,656 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:17,656 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,656 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,656 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,664 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:17,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,664 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,682 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:17,682 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,682 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:17,682 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,683 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,683 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:17,683 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:17,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:17,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:17,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,686 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,686 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,686 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,686 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:17,686 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,686 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,686 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,687 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,687 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,687 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,687 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:17,687 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:17,690 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,691 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,691 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,691 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,691 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:17,691 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,691 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:17,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:17,692 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,692 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,693 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:17,693 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,693 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,693 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:17,693 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:17,693 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:17,705 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,705 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,705 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,705 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,706 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,706 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:17,706 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,706 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:17,710 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,710 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,710 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:17,710 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:17,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,757 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,757 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,769 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,769 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:17,769 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:17,769 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,056 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,056 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:18,056 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:18,056 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:18,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,069 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,069 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:18,069 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:18,069 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:18,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,069 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,069 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,104 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,104 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,104 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,150 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,150 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,163 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,163 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,164 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,164 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,174 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,174 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,174 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,174 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,174 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:18,174 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,174 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,174 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,192 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:18,192 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,192 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,192 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:18,192 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:18,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [18#L1186-2true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,193 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,193 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,193 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:18,193 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:18,193 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,197 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:18,198 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,198 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,198 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:18,203 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,203 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:18,203 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,222 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,222 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,222 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,222 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,222 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,222 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,223 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,223 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,892 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,892 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,892 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,919 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,919 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,919 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,919 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,936 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,936 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,936 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:18,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,937 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,937 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,937 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:18,937 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:18,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,998 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:18,998 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:18,998 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,998 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:18,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:18,998 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:18,998 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,998 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:18,998 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,016 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,016 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,016 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,016 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,028 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,028 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,028 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,028 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:19,028 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,028 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:19,028 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,028 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,029 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,038 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:19,038 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,038 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,038 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,128 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,128 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,128 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,128 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,135 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:19,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,135 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:19,135 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:19,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,159 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,159 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:19,159 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,211 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,211 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,211 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,211 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:19,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,220 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,220 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:19,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:19,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:19,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,221 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:19,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:19,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:19,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,263 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:19,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:19,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:19,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,481 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,481 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,481 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,530 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,530 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,530 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:19,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 109#$Ultimate##0true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,531 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,532 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,532 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:19,532 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,581 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,581 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,581 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,581 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,585 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,585 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:19,585 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,585 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:19,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,590 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,590 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:19,590 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,590 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,598 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:19,598 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,598 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,598 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,909 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,910 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,910 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:19,910 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:19,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,912 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:19,912 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,912 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,912 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:19,955 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:19,955 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,955 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:19,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:19,955 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,955 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,955 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:19,955 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,009 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,025 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,026 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,026 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,026 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,026 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,055 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,055 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:20,055 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:20,056 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:20,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,056 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,056 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,056 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,056 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,073 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,073 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,073 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:20,073 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:20,082 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,082 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,082 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:20,082 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,150 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,150 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,151 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:38:20,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,200 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:20,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:20,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:20,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,204 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,204 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,204 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,204 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,303 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,303 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,303 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,303 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,303 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,303 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,304 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,304 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,499 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,499 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:20,499 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,499 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,500 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,500 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,500 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:20,500 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,524 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,524 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,524 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,524 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,551 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,551 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,551 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,551 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,558 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,558 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,558 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,558 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:20,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:20,559 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,559 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,559 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,606 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,606 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,606 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,615 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:20,615 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,615 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,615 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,643 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,644 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,644 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,644 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:20,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,644 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,644 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,644 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,687 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,687 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,687 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,687 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,688 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,688 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:20,688 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:20,688 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:20,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,725 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,725 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,725 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,725 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:20,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,726 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,726 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,726 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,726 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:20,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,726 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:20,727 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,727 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,727 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:20,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:20,727 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:20,727 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:20,727 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:20,727 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:20,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:20,785 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:20,785 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:20,785 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:20,785 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,167 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,167 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:21,167 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,167 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:21,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,168 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,168 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:21,168 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,168 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:21,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,176 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,176 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,176 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:21,176 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:21,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,176 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,176 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,176 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,176 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,181 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,181 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:21,182 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:21,182 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,241 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,241 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,241 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,242 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,242 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,270 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,270 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,270 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,270 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,354 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,354 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,354 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,354 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,354 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,354 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,354 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,354 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,511 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,511 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:21,511 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,511 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,511 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:21,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,534 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,534 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,534 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,534 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,534 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,534 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,534 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,534 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,547 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,547 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,548 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,548 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,562 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,562 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,562 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:21,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,588 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,588 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,588 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,588 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:21,593 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,593 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,593 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:21,593 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:21,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,597 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:21,597 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:21,597 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,597 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:21,597 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:21,598 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,600 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,600 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,600 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,600 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,600 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,626 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,626 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,626 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,643 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,643 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:21,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,653 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:21,653 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,653 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,653 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,687 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,687 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:21,687 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [18#L1186-2true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,708 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,708 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,708 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,708 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,732 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,732 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,732 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,732 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,732 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,781 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,781 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,781 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,782 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:21,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,782 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,782 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,782 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,782 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,813 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,814 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,822 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,822 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,822 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:21,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,898 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,898 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,898 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:21,898 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,899 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,900 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,900 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,900 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:21,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,910 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,910 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:21,910 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:21,910 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:21,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,910 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,910 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:21,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,910 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:21,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,976 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,976 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,977 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,978 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,978 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,978 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,978 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:21,978 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:21,978 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,988 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:21,988 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:21,988 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,001 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,002 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,002 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,002 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,002 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,591 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,591 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:22,591 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,591 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:22,591 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:22,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,608 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,608 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:22,608 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,608 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:22,608 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,622 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,622 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,622 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,632 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,632 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,632 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:22,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,641 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,641 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:22,641 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,641 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:22,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,652 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,652 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,652 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,652 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,652 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,652 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:22,652 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,653 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,653 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:22,653 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:22,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,702 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,702 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,702 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,702 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,709 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,709 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:22,709 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:22,709 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,710 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,710 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:22,710 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:22,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,712 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,713 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,713 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,713 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,713 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,731 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,731 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,731 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,731 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,731 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,745 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,745 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,745 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:22,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,755 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,755 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,755 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,755 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,756 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,756 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,763 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,763 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:22,763 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,774 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:22,774 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,774 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,774 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:22,800 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,801 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,801 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,801 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [18#L1186-2true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,801 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,801 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,801 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,801 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,817 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,817 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,832 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,833 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,833 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,833 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:22,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:22,835 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,835 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,835 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,835 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:22,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,864 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,864 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,864 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,864 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,865 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,958 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:22,958 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,958 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,958 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:22,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,960 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:22,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:22,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:22,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,966 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:22,966 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,966 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,967 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:22,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:22,967 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:22,967 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,967 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:22,967 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:23,082 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,082 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:23,082 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,166 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,166 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,166 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,166 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,167 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,167 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,167 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,167 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,168 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,168 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,168 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,168 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,168 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:23,168 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,168 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,169 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,169 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,169 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,175 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,175 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,175 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,175 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,192 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,192 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,192 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,192 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,192 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,793 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,793 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,793 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,822 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,823 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,823 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,829 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,829 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:23,829 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,832 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,832 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,832 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,832 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,832 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,843 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,843 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,843 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:23,843 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,843 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:23,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,844 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,844 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,844 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,845 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,873 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,873 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:23,873 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,873 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,874 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,874 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,874 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,874 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:23,876 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,876 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,876 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:23,876 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,877 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,877 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,877 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:38:23,877 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,887 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,887 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:23,887 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:23,887 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:23,887 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:23,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,888 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,888 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,888 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,888 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:23,888 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,898 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,898 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,898 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,898 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,908 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,908 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:23,908 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:23,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,954 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:23,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,954 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,957 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:23,957 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:23,957 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,957 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,966 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:23,966 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:23,966 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:23,966 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:23,966 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:23,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,977 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:23,977 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:23,977 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:23,977 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:23,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,978 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:23,978 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:23,978 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:23,978 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:23,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,980 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,980 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:23,980 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:23,980 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:23,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,988 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,988 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:23,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:23,989 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:23,989 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:23,989 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:23,989 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:23,989 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:24,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,018 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,018 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:24,018 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,018 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,019 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,019 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,019 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,020 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,020 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,020 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,022 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,022 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,022 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:24,022 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:24,022 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,023 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,023 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,023 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:24,023 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:24,032 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,033 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,033 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,033 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,058 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,058 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,058 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:24,058 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:24,059 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,059 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,059 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,078 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,078 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,078 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,078 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:24,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:24,081 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,081 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:24,082 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:24,082 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:24,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,082 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,082 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,082 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,082 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,117 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,117 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,118 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:24,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,121 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,154 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,154 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:24,154 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:24,154 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:24,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,155 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,155 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,155 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,155 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,250 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:24,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:24,250 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,251 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,251 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,251 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,251 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:24,356 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,356 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:24,356 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,358 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,358 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:24,358 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,358 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:24,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,358 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,359 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:24,359 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,359 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:24,365 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,365 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:24,365 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,365 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,366 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:24,366 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,366 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:24,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,445 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,445 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:24,445 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,446 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:24,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,453 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,453 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:24,453 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:24,453 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:24,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,483 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,483 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,483 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,483 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,976 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:24,976 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:24,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,021 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:25,021 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,021 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,021 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,073 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,073 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,073 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,073 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,086 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,086 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,094 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,094 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,094 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,095 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,095 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:25,095 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,095 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,097 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,098 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,098 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,098 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:25,098 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,108 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,109 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,109 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,109 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,109 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,110 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:25,110 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,110 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:25,110 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:25,110 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,110 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,111 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,141 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,141 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,141 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,141 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,142 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,142 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,142 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:25,142 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:25,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,156 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,156 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,157 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,169 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,169 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,169 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,176 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,176 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,176 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:25,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:25,179 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,179 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,179 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,179 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,195 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,195 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:25,195 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,195 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,225 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,225 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,225 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,225 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,229 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,229 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,229 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,229 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,236 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,236 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,236 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,239 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,239 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,239 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,239 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,239 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,239 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,252 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,252 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,252 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,253 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,253 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,253 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,256 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,256 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,256 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,256 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,256 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,263 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:25,263 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,263 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,263 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:25,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,264 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:25,264 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,264 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,264 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,264 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,265 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,265 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:25,265 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,288 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,288 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,288 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,288 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,289 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,289 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,289 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,289 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:25,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,297 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:25,297 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,297 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,297 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,297 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:25,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,298 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,298 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,298 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,298 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,298 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,344 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,344 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,344 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:25,349 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,349 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,349 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:25,386 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,386 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,386 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:25,390 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,486 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,486 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,486 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,486 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,514 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,514 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,515 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,515 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,515 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,530 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,530 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,534 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,534 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,534 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,534 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,535 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,535 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,535 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:25,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,543 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-26 07:38:25,544 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-26 07:38:25,544 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-26 07:38:25,544 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-26 07:38:25,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,557 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,557 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:25,557 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,557 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,644 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,644 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,644 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,644 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,645 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:25,645 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,645 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,645 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:25,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,657 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,657 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,658 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,658 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:25,658 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:25,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:25,751 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,752 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:25,752 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:25,752 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,321 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,321 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,321 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,321 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,369 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:26,369 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,369 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:26,369 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,370 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,414 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,414 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,439 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,439 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,439 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,439 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,439 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,439 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:26,440 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:26,440 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,440 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:26,440 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,440 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,440 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,453 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,453 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:26,453 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,454 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,454 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:26,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,469 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:26,469 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,469 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,470 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,470 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,470 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,493 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,493 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,493 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:26,517 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,517 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,517 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:26,517 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,517 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,518 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,518 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,518 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,518 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:26,518 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,518 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,532 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,532 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,532 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,532 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,540 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,540 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,540 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:26,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,582 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,582 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,582 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,582 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,588 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,588 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,588 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,591 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,591 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,591 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,591 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,596 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,596 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,596 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,597 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,597 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,616 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:26,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,616 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,616 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,617 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,617 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,617 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,625 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,625 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,626 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,626 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,626 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:26,626 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,626 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,626 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,626 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,639 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,639 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:26,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,655 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,656 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,656 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,673 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,673 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,673 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,673 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,682 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,682 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,682 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,682 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,707 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,707 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,707 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:26,712 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,712 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,712 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:26,751 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,751 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:26,751 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,802 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,802 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,803 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,803 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,803 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,803 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,803 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,803 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,835 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,835 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,876 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,876 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,876 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,876 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,876 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,876 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,876 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,876 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,877 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,877 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,877 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,928 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,928 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,928 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,937 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-26 07:38:26,937 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-26 07:38:26,937 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-26 07:38:26,937 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:26,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,949 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,949 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:26,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,984 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:26,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:26,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:26,984 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:26,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:26,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:27,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:27,038 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:27,039 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,039 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,039 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 40#L1204-4true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:27,039 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:27,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:27,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:27,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:27,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:27,975 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:27,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:27,976 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:27,976 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,976 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:27,976 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,141 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:28,141 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:28,141 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:28,141 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,142 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:28,142 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,142 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,143 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,143 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:28,143 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,143 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,143 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:28,143 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:28,213 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,213 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,213 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,213 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:28,214 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:28,214 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:28,288 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:28,288 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,288 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,315 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:28,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,315 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:28,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,315 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:28,460 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,460 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:28,460 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,548 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,548 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,548 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,548 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,562 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,562 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,562 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,562 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,562 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,562 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,562 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,563 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,571 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,571 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,571 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,619 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:28,619 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,619 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:28,619 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,709 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:28,710 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-26 07:38:28,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:28,710 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,710 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:28,710 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-26 07:38:28,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:28,710 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:28,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,722 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:28,722 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,722 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,722 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:28,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,722 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,722 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,722 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,722 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:28,783 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:28,783 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:28,783 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:28,784 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:28,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,784 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:28,797 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:28,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:28,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:28,912 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,912 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:28,913 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:28,913 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:28,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 216#true]) [2023-08-26 07:38:28,980 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,980 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:28,980 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:28,980 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 216#true]) [2023-08-26 07:38:28,981 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:28,981 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:28,981 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:28,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:29,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,013 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,013 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:29,013 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:29,013 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:29,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,014 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,014 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,014 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,014 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,140 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,140 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,140 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,140 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,141 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,141 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,141 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,141 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,179 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,179 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,179 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,180 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,180 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,180 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,204 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,204 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:29,204 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:29,204 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:29,204 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:29,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,269 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,269 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,269 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,269 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,282 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,282 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,282 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,282 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,290 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,290 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:29,290 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,291 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,291 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,291 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:29,291 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,292 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,292 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,292 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:29,292 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,293 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,293 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,293 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:29,293 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:29,294 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,294 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,294 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:29,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,301 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-26 07:38:29,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,359 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,359 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:29,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,388 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,388 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,388 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,601 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:29,601 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:29,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:29,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:29,714 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:29,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:29,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:29,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:29,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:29,714 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:29,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:29,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:29,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:30,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:30,400 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:30,400 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,400 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,400 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:30,400 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:30,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:30,401 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:30,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:30,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:30,628 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:30,628 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:30,628 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:30,628 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:30,628 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:30,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:30,628 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:38:30,628 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:30,629 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:30,629 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:30,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:30,709 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:30,709 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:30,709 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:30,709 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:30,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:30,715 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:30,715 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:30,715 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:30,715 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,007 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,008 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:31,008 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:31,008 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,008 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,008 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:31,008 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:31,008 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,017 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,018 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,018 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,018 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,018 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,018 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,018 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,018 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,023 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,023 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,023 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,024 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,024 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,024 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,033 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,033 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,033 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,033 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:31,161 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,161 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:31,161 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,161 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:31,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:31,161 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,161 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:31,161 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:31,161 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:31,197 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,197 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:31,197 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:31,197 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:31,197 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,197 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:31,197 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,197 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:31,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,202 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,202 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:31,202 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:31,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,203 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,203 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,203 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:31,203 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,234 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,234 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,234 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,277 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,277 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,277 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,278 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,278 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,278 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:31,324 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,324 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,324 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,324 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,325 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,325 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,325 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,325 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:31,354 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,354 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,354 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,354 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,394 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,394 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,394 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,395 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,395 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,395 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,395 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,395 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,395 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,398 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,398 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,399 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,436 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,436 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,436 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,436 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:31,526 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,526 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:31,526 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,526 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:31,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:31,526 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,526 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:31,526 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,526 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:31,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:31,529 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,529 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:31,529 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:31,529 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:31,530 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,530 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:31,530 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:31,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,570 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,570 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,570 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,570 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,650 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,650 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,650 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,650 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,676 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,676 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,676 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,676 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,742 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,742 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,742 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,742 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,744 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,744 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,745 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,745 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,769 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:31,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,769 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:31,769 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,769 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,769 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:31,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,806 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,806 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,806 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,806 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:31,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,819 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,819 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,819 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,819 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,819 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,819 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,819 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,819 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:31,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,820 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,820 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,820 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,820 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:31,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:31,898 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,899 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,899 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,899 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:31,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,914 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,914 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:31,914 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:31,914 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:31,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,916 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,916 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,916 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,916 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:31,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,917 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,917 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,917 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,917 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:31,933 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,934 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,934 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:31,934 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:38:31,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,984 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,984 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,984 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,985 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,985 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,985 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,986 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,986 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,986 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,986 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:31,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:31,995 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:31,995 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:31,995 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:32,003 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:32,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:32,004 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:32,004 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:32,004 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:32,004 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:32,338 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:32,338 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:32,338 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:32,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:32,561 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:32,561 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:32,561 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:32,561 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:32,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:32,561 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:32,561 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:32,562 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:32,562 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,134 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,134 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:33,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:33,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:33,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,135 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,135 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,135 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,135 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:33,262 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,262 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:33,262 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,262 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,262 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,262 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:33,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:33,262 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:33,280 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,280 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,280 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,280 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:33,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,297 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,297 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,297 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,297 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,508 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,508 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,508 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,508 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:33,557 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,558 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:33,558 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:33,558 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:33,572 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,573 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:33,573 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:33,573 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,577 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,577 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,577 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,577 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,611 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,611 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,611 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,611 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,611 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:33,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,644 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,646 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,646 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,646 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,646 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,646 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,646 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:33,646 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:33,674 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:33,674 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,674 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:33,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,829 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,829 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,829 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,829 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,829 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,829 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,829 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,830 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:33,834 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,834 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:33,834 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:38:33,834 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:33,835 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,835 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,835 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:33,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,836 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,839 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,839 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,839 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,842 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,842 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,842 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,842 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,843 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,843 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,843 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,843 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,845 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,845 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,845 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:33,846 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,846 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:33,850 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,850 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,851 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,851 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,851 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,851 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,852 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,852 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,852 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,852 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,852 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,852 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,852 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,852 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,918 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,918 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,918 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:33,918 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:33,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,919 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,919 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:33,919 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,919 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:33,920 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:33,920 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:33,920 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:33,921 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:33,921 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:33,921 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:33,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:33,932 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,932 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,932 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:38:33,932 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:33,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:33,932 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,932 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,932 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-26 07:38:33,932 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:33,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,942 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,942 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,942 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,942 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,953 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,953 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,953 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,953 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,958 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,958 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,959 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,959 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,959 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:33,961 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,961 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,961 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,961 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,961 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:33,962 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:33,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,967 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,967 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,967 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,967 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,968 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:33,968 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,968 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:33,968 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:33,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:33,974 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,974 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,975 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:33,975 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:33,984 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:33,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:33,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:33,984 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:33,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:33,984 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:33,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,984 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:33,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:34,297 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,297 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:34,297 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,297 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,318 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:34,318 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:34,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,321 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,321 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:34,321 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:34,321 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:34,334 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:34,334 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,334 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:34,334 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:34,335 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:34,335 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,335 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:34,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:34,336 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,336 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,336 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:34,336 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 40#L1204-4true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,351 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,352 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,352 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:34,352 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:34,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,358 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,403 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,403 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,403 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:34,407 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,407 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,407 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:34,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:34,407 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,407 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:34,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,407 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:34,427 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,427 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:34,427 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,427 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:34,427 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,427 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:34,427 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,427 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,456 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,456 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:34,456 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:34,456 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:34,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,456 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:34,456 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:34,456 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:34,456 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:34,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,500 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,500 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,500 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,500 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,500 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:34,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:34,514 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,514 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,514 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,514 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,553 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,554 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,556 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,556 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,556 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:34,556 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:34,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,556 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:34,556 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:34,556 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:34,557 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:34,557 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:34,571 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:34,571 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,571 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,593 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,593 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,593 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,652 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,652 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,652 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:34,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:34,661 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-26 07:38:34,661 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:34,661 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:38:34,661 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:38:34,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,682 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,682 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,683 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,683 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,683 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:34,683 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:34,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,696 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:34,696 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:34,696 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:34,696 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:34,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,696 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:34,696 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:34,696 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:34,696 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:34,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,728 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:34,728 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,728 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,728 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:34,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,728 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:34,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:34,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:34,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:34,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:34,814 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,814 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,814 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:34,814 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 53#L1170-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,093 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,094 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,094 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,094 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,094 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:35,132 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,132 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,132 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,132 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,132 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:35,132 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,132 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:35,149 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,149 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:35,149 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:35,157 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,157 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:35,211 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,211 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:35,211 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,211 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,211 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,212 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,212 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,212 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,212 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,212 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,284 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,284 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,284 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,285 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,285 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,285 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,285 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,330 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,330 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,330 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,330 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,331 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,331 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:35,331 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,331 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,331 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:35,331 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,332 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:35,332 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,332 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,332 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,332 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,641 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,642 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,642 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,642 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,642 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,710 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,710 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,710 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:35,718 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,718 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:35,718 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:35,718 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,718 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,718 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,719 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,719 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,719 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:35,733 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,733 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,733 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:35,733 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:35,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,736 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,736 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:35,736 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,736 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,736 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:35,736 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,737 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,737 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,737 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,737 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,737 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,737 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,737 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,775 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:35,775 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:35,775 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,775 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,780 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,780 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:35,780 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:35,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:35,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,780 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,780 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:35,780 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:35,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:35,793 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:35,793 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,793 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,872 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,872 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,872 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,873 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,873 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,873 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,873 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,897 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,897 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,897 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,897 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:35,908 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,908 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:35,908 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:38:35,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:35,909 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,909 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,909 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:35,909 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 07:38:35,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,913 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:35,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:35,913 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:35,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:35,914 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,914 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,914 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,914 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,916 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,916 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,916 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,917 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,917 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,918 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:35,918 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:35,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,918 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:35,918 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,918 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:35,918 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:35,918 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:35,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,925 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,926 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:35,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:35,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:35,991 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,991 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:35,991 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:35,991 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:35,991 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,991 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,992 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:35,992 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,992 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,993 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:35,993 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:35,994 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:35,994 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:35,994 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:36,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,024 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:36,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,024 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:36,027 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,027 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:36,027 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,039 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,039 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,039 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,039 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,040 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:36,040 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,040 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:36,041 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,041 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,042 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,042 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 40#L1204-4true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,054 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,054 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,054 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,054 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:36,061 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,061 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,061 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:36,069 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,070 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,070 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,070 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:36,078 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,078 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,078 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,078 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,095 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,095 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,095 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,098 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,098 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,098 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:36,098 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,106 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,106 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,106 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,106 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:36,120 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,120 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,121 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:36,121 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:36,121 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,121 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:36,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,130 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,130 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,130 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,130 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:36,159 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,159 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,159 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,159 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:36,160 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,160 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,160 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,172 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,172 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,172 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,174 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,175 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,175 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,175 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:36,178 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,178 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,178 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:36,178 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,178 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:36,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,179 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:36,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,242 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,242 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:36,242 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,242 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,266 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:36,266 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,266 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,266 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,267 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,267 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:36,267 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:36,332 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,333 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,333 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,333 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:36,333 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:36,333 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:36,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,342 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,342 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,342 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,343 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,343 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,343 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,367 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:36,367 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,367 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,367 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:36,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,367 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:36,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:36,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,371 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,371 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,371 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,371 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:38:36,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,473 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,473 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,473 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,473 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,473 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:36,473 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,473 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,473 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,492 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:36,492 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,492 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,492 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:36,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:36,492 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:36,492 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,492 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:36,492 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:37,014 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:37,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:37,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:37,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:37,014 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:37,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:37,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:37,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,095 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,095 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,096 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,191 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,191 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,191 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,191 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,210 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,210 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,210 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,210 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,245 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,245 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,246 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,246 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,246 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,258 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,258 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,258 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,258 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,258 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,259 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,259 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,259 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,259 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,260 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,260 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,260 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,260 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:37,290 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,290 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:37,290 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,291 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,291 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:37,316 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,316 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:37,316 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:37,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:37,322 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,322 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,322 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,322 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,323 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,323 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:37,323 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,323 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,323 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,324 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,324 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,324 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,324 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,432 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,432 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,432 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,432 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,433 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,433 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,433 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,443 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,443 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,443 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,443 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,443 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,443 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,443 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,482 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:37,482 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,482 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,483 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,483 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,483 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,483 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,483 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,483 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,483 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,505 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,505 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,506 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,506 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,506 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,506 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,506 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,506 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,506 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,511 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,511 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,511 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,521 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:37,521 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,521 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,524 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,524 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,524 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,524 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:37,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,540 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,540 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,540 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:37,540 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:37,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,541 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,541 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,541 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,541 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,558 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,558 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,558 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,573 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,573 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:37,573 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,655 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,655 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,656 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,656 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,656 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,656 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,709 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,709 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,709 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,709 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,710 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:37,710 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:37,710 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,710 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,710 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,710 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,710 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,711 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,711 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,711 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,711 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,716 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,716 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,716 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,716 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,716 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,717 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:37,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,737 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,737 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:37,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,743 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,743 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,743 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,743 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,744 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,744 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,744 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,744 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:37,782 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,782 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,782 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:37,782 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:37,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:37,782 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,782 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,782 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:37,782 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,783 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,783 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:37,783 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,817 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,817 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,817 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:37,821 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,821 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,821 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,829 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:37,829 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,844 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,844 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,844 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,844 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,845 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,845 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,845 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,845 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,845 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:37,856 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,856 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,856 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,856 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,857 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,857 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,857 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,857 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 216#true]) [2023-08-26 07:38:37,864 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,864 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,864 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,864 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:37,866 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,866 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,866 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,866 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:37,874 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,874 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,874 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,882 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:37,882 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,882 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,889 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,889 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,889 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,889 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,891 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,891 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,891 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:37,891 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:37,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,900 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,900 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,901 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:37,901 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:37,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:37,910 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,910 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,910 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:37,910 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:37,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,932 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,932 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,932 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:37,932 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:37,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,951 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,951 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,951 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:37,951 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,951 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,951 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,951 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,951 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:37,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,953 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,953 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:37,953 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,953 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,954 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,954 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:37,954 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,954 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,969 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,969 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:37,969 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,969 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:37,969 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,970 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,970 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:37,970 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,972 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,972 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:37,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:37,972 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:37,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:37,972 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:37,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,365 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,365 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,365 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:38,365 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:38,365 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,376 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,376 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,376 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,377 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,426 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,426 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,426 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,426 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,428 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,428 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,428 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,428 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,429 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,429 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,429 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,429 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,429 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,430 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:38,430 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:38,430 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:38,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,430 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:38,430 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:38,430 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:38,430 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,516 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,516 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:38,516 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:38,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,531 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,531 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,531 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,531 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,531 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,531 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,531 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,531 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,532 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,532 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,532 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,532 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,532 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,532 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,532 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,532 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 59#L1173-6true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,543 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,543 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,543 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,543 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,552 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,552 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:38,552 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:38,552 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:38,552 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:38,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,553 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:38,553 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:38,553 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:38,553 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:38,553 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:38,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,556 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,556 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,556 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,556 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:38:38,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,556 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,556 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:38,556 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:38,556 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,643 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,643 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:38,643 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:38,643 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:38,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,643 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:38,643 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:38,643 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:38,643 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,787 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,787 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,787 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:38,879 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,879 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,879 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,879 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:38,880 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:38,880 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,893 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,893 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,893 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:38,893 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,903 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,903 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,903 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,903 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,904 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,904 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,904 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,904 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,904 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:38,905 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:38,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,966 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,966 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:38,966 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:38,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,074 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,075 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,075 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,075 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,075 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,075 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,076 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,076 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,076 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,076 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,076 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,077 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,077 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,077 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,077 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,077 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,111 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,111 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,111 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,111 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,118 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,118 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,118 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:39,152 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,152 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,152 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:39,153 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,153 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,175 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,175 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:39,187 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,187 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,187 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,187 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,188 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,188 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,188 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,188 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,188 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,188 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,188 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:39,240 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,240 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,240 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,240 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,240 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,240 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,240 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,240 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:39,244 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,244 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,244 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,244 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,245 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,245 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,245 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:39,245 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,295 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,295 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,295 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,295 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,333 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:39,333 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,334 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,334 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,334 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,334 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,334 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,671 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,671 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,671 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,671 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,688 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,688 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,688 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,688 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,689 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,689 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,689 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,690 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,690 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,702 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,702 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:39,702 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:39,705 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:39,705 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,705 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,705 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:39,705 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,706 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:39,706 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,706 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:39,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:39,706 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,706 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,706 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,729 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,729 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:39,729 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,729 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,767 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,767 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,767 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,767 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:39,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,768 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,768 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:39,768 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,768 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,768 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,773 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,773 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,773 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,773 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:39,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,880 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,880 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:39,880 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,880 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,880 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,881 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,881 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,881 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,881 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,885 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,885 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,885 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,885 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,885 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,885 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,885 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,885 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,889 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,889 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,889 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,890 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,890 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,890 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,913 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,913 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:39,913 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:39,952 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,952 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:39,952 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,952 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:39,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:39,952 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,952 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:39,952 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,952 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:39,953 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:39,953 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:39,953 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,956 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:39,957 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,957 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,957 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,957 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,958 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,958 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:39,958 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,982 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,982 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:39,982 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:39,982 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:39,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,992 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,992 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,992 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:39,992 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:39,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:39,995 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:39,995 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:39,995 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:39,995 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:40,006 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,006 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:40,006 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:40,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,018 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,018 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,018 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,018 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:40,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:40,037 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,037 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:40,037 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,037 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:40,040 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,040 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,040 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:40,041 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,041 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,041 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:40,047 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,047 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,047 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:40,047 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,048 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,048 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,048 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,048 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:40,060 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,060 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,060 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,060 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,068 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,068 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,068 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,068 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,068 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,068 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,068 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,069 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,087 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,087 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,087 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,087 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,122 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,122 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,122 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,132 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,132 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,132 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,132 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,132 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,132 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,132 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,132 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:40,137 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:40,137 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,137 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:40,159 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,159 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,159 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:40,159 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,159 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,159 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:40,161 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:40,161 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:40,161 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,193 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,193 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,193 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,253 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,253 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,253 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,253 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,270 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,270 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,270 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,270 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,271 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,271 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:40,271 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:40,348 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:40,348 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:40,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,352 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,352 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:40,352 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,352 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:40,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,384 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,384 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:40,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,385 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,385 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:40,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,386 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,386 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,505 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,505 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,505 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,505 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,505 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:40,505 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,505 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,505 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:40,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,609 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,609 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,609 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,609 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,609 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,609 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,609 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,609 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,610 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,610 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,610 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,611 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:40,611 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:40,611 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:41,151 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:41,151 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:41,151 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,251 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,251 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,251 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,251 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,258 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,258 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,258 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,258 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:41,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,297 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,297 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,297 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,297 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,298 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,298 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,299 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,299 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,299 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,316 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,316 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,316 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][152], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,317 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,317 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,317 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,317 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,349 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,349 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:41,350 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,350 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:41,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,358 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:41,358 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,358 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,358 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,359 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:41,359 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,359 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:41,359 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,383 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,383 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,383 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,383 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:41,394 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:41,394 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:41,394 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:41,395 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:41,395 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:41,395 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:41,453 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,453 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:41,453 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,465 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,466 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,470 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,470 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,470 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,470 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,471 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,471 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,471 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,471 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,489 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,489 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,489 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,489 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,536 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:41,536 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,536 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:41,536 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,537 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,537 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:41,548 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,548 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,548 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:41,548 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:41,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,548 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,548 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,548 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,548 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:41,569 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,569 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:41,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:41,569 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:41,572 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,572 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:41,573 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,573 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:41,573 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:41,582 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,582 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:41,583 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:41,583 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,599 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,599 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,599 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,599 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,608 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,608 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,608 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,608 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,630 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:41,630 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:41,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,723 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,723 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,723 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,723 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,723 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,723 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,723 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,724 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:41,734 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,734 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,734 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,734 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:41,734 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,735 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,735 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,735 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,737 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,737 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:41,737 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:41,737 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:41,798 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:41,798 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,798 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:41,799 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,799 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,799 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:41,799 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,799 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,800 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,801 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,801 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,801 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,802 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,802 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,802 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,802 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,803 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,803 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,803 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:41,804 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:41,804 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:41,804 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,805 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,805 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,805 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,805 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,806 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,806 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,806 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,806 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:41,806 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,806 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:41,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,833 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,833 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:41,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:41,833 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:41,841 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,841 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,842 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,842 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,842 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,842 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,842 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,842 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:41,843 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,843 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,843 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:41,865 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,865 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,865 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,865 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,865 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,865 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,865 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,865 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:41,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:41,892 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,892 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,892 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:41,892 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,909 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,909 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,909 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,921 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,921 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,921 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,921 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:41,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,922 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,922 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,922 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:41,922 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,929 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,929 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,929 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,929 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,932 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,932 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,932 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:41,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,973 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,973 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,974 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:41,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,974 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,974 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:41,974 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,976 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,976 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,976 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:41,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,983 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:41,983 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,983 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:41,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:41,983 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:41,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:41,984 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:41,984 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:42,325 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:42,325 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,325 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 216#true]) [2023-08-26 07:38:42,371 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 216#true]) [2023-08-26 07:38:42,371 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,371 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,413 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,413 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,413 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,413 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,413 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:42,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,413 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,413 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,414 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,414 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,414 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,469 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,469 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,469 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,469 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:42,469 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,476 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,476 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,476 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,476 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,477 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,477 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,477 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,477 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,490 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,490 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,490 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,490 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:38:42,492 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,492 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,492 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,492 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:42,492 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,493 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,493 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,581 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,581 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:42,581 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:42,581 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:42,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 59#L1173-6true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,602 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,602 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,603 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,603 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,614 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,614 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:42,614 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:42,614 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:42,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,614 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,614 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,614 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,614 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,700 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,700 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,700 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,701 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,701 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,701 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,701 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,710 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,710 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:42,710 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:42,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,732 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,733 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,733 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,733 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,733 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:42,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,830 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,830 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,830 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,830 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,831 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,831 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:42,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,852 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:42,852 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,852 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,852 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:42,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,852 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:42,852 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:42,852 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:42,852 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:42,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,906 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:42,906 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,906 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,906 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,906 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:42,931 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,931 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,931 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:42,931 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:43,013 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,013 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,013 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,013 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:43,013 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,013 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,013 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,014 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:43,022 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:43,022 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:38:43,022 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,149 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,149 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:43,149 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,188 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,188 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,188 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,188 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][152], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,189 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,189 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,189 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,189 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,217 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,217 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:43,217 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:43,218 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:43,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:43,229 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,229 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:43,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:43,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,268 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,268 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,268 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:43,268 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:43,268 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:43,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:43,268 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,268 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,269 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:43,269 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,269 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:43,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,319 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,319 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,319 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,319 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,320 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,320 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,320 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,320 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,324 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,325 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,325 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,325 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,325 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,325 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,325 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,325 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,639 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,639 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,639 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,639 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,640 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,640 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,640 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,640 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][194], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,641 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,641 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:43,641 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,641 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:43,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:43,671 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,671 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,671 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:43,672 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:43,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,672 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,672 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,672 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,672 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,746 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:43,746 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:43,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:43,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,748 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,748 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,748 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:43,766 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,766 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,766 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:43,766 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:43,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,767 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,767 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,767 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,767 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:43,776 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,776 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,776 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:43,776 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,776 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:43,777 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,777 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:43,777 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,777 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:43,777 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:43,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:43,800 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,800 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:43,800 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:43,800 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:43,801 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:43,801 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:43,801 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:43,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:43,805 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,805 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:43,805 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,805 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:43,805 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:43,805 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,805 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:43,806 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:43,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:43,806 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,854 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,854 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,854 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,854 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,854 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,855 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,855 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:43,855 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,939 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,939 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:43,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:43,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,940 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,940 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,941 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:43,941 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:43,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,941 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:43,941 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:43,941 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:43,941 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:43,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:43,956 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:43,956 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:43,956 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:43,956 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,014 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,014 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:44,014 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,014 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:44,015 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,015 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,015 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,015 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 216#true]) [2023-08-26 07:38:44,016 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 216#true]) [2023-08-26 07:38:44,016 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:44,016 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:44,016 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:44,017 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,017 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,017 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,017 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,019 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,019 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,019 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,019 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,019 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,020 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,020 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,020 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,030 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,030 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:44,030 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:44,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:44,050 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,050 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:44,050 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,051 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,051 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,051 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,064 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,064 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,064 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,064 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,066 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,066 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,066 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,066 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:44,074 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,074 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,074 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,077 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,077 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:44,077 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,077 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,078 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,078 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,078 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,078 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,078 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:44,117 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,117 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,117 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,117 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:44,127 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:44,127 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,134 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,134 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,134 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,135 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,135 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,135 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,135 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,135 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,145 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,145 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,145 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,145 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,146 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,146 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,146 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,146 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:44,147 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,147 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,147 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,147 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,148 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,148 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,150 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,150 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,150 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:44,150 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,150 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:44,150 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:44,150 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,161 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,161 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,161 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,161 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:44,177 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,177 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:44,177 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,177 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,201 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,201 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,201 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,206 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,206 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,206 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,222 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,222 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,222 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,301 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,301 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,301 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,301 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,301 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,301 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,301 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,302 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:44,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,340 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,340 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,341 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,341 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,341 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:44,341 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:44,341 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,341 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:44,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,373 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,373 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,373 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,373 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,392 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,392 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,392 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,392 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:44,392 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,392 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:44,392 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:44,392 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:44,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,394 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,394 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,394 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,394 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,395 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,395 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,395 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,395 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,395 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,395 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,395 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,395 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,395 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,395 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,407 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,407 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,407 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,408 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:44,408 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:44,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:44,410 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,410 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,410 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,410 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,412 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,412 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,412 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,412 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,412 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,413 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,413 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,413 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:44,413 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:44,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,520 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,520 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,520 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,520 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,522 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,522 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,522 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,522 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 59#L1173-6true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:44,526 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,526 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,526 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,526 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,534 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,534 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:44,534 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:44,535 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:44,535 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:44,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,536 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,536 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,536 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,536 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:38:44,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,536 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,536 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,536 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,536 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:44,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,627 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,627 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,627 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,627 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,627 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,627 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,628 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,628 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:44,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,628 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,628 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:44,628 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,628 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:44,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,935 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:44,935 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,935 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,935 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:44,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,935 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:44,935 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,935 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,935 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:44,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,953 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,953 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:44,953 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:44,953 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:44,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:44,954 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:44,954 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:45,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,077 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,078 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,078 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,078 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,090 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,091 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,091 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,091 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,091 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,102 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,102 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,103 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,103 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,103 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,103 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,115 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,115 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,115 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,140 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,140 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:45,140 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,140 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,140 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,140 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,169 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,169 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,169 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,169 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,175 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,175 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,175 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,175 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,221 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,221 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:45,221 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:45,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:45,251 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:45,251 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:45,274 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:45,274 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:45,274 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,274 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,275 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,277 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,277 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,277 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,408 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,408 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,408 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,419 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,419 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,419 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,419 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,419 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,419 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,419 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,420 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,420 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,420 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,420 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,420 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,421 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,421 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,421 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,464 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,464 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:45,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [154#L1170-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,465 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][152], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,465 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,465 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:45,491 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,491 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,491 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,491 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,491 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,491 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,491 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,492 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:45,492 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,492 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:45,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,505 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,505 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,506 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,506 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,506 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,506 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:45,507 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,507 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,640 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,640 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,640 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,640 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,642 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,642 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,642 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,642 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:45,654 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,654 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,654 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:45,655 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,655 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,655 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,661 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,661 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:45,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,661 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,661 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,661 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:45,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,661 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,665 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,665 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,665 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,666 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,666 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,666 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,666 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,666 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:45,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,685 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,685 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,685 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,685 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:45,686 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,686 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:45,686 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,713 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,713 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:45,713 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,713 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,713 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,734 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,734 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,734 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,734 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,735 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,735 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,735 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,802 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,802 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-26 07:38:45,802 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,802 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,802 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,802 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-26 07:38:45,802 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,802 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,811 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,811 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,811 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,812 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,812 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,812 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,812 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,812 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,812 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,813 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,813 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:45,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,820 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,820 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,820 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,820 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:45,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,821 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,821 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,821 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,821 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:45,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,829 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,829 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:45,830 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,830 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:45,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,843 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,843 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,843 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:45,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,855 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,855 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,855 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,855 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,855 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,855 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,855 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:45,855 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:45,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 216#true]) [2023-08-26 07:38:45,894 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,895 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,895 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,895 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 216#true]) [2023-08-26 07:38:45,895 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,895 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,895 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,895 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,896 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,896 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,896 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:45,897 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:45,897 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:45,897 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:45,898 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:45,898 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:45,899 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,899 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,899 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,900 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,901 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:45,901 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,901 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:45,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,910 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,910 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,910 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:45,911 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,911 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,911 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:45,911 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:45,911 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:45,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:45,913 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:45,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,913 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:45,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:45,917 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,917 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:45,917 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:45,917 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,917 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:45,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,920 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,920 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:45,920 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,920 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:45,924 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:45,924 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:45,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:45,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:45,935 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,935 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,935 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,935 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,935 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,935 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,935 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,935 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:45,936 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:45,936 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:45,936 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,250 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:46,251 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,251 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,251 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,252 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,252 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:46,254 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,254 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,254 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,254 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,257 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,257 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,257 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,257 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,258 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,258 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,258 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,258 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,258 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:46,258 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:46,258 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:46,274 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,274 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,274 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,299 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,299 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:46,299 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,299 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:46,350 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,350 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,350 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,351 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,351 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,351 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,351 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:46,361 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,361 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,361 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,361 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:46,361 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,361 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,361 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,361 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:46,362 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,363 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,363 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,363 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:46,363 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,363 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,363 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,363 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,370 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,370 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,370 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,370 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,370 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,371 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,371 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,371 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,377 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,377 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,377 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,377 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:46,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,391 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,391 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,391 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,392 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,394 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,394 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,394 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,394 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:46,395 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,395 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,395 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:46,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:46,396 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,396 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,396 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:46,396 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:46,406 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,406 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,406 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,406 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:46,417 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,417 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,417 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,417 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,418 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,418 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,418 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,418 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,429 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,429 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,430 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,430 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,461 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,461 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,461 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,461 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,462 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,462 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,462 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,462 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,464 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,464 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,464 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,466 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,466 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,467 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,467 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,467 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,467 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,467 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,467 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,482 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,482 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,482 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,482 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,482 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,482 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,490 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,490 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,490 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:46,503 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,504 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:46,504 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:46,504 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:46,504 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,504 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,504 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:46,504 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:46,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,534 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:46,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,535 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:46,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,549 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,549 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,549 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,588 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,588 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,588 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,588 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,588 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,588 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,588 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:46,588 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:46,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:46,608 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,608 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,608 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,608 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,629 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,630 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,630 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,630 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,630 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:46,630 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,630 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,630 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,632 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,632 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,632 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,632 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,632 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,633 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,633 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,633 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,633 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,633 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,635 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,635 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,635 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,693 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:46,693 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,693 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:46,706 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:46,706 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:46,706 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:46,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,706 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:46,707 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:46,707 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:46,707 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,707 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,778 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 131#L1175-1true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,778 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,778 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,778 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,800 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,800 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,800 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,842 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,842 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:46,842 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,874 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,874 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,874 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:46,874 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,909 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,909 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,909 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,909 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,909 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,909 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,910 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,910 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,939 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,939 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,939 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,939 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,944 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:46,944 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:46,944 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,045 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,046 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,046 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,055 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,055 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,055 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,056 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,056 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,056 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,077 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,077 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,077 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,077 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,078 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,078 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,078 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,078 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][194], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,104 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,104 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,104 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,104 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,131 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,131 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,131 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,132 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,132 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,132 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,132 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,132 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,133 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,133 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,133 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,133 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,133 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,133 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,133 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,135 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:38:47,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:38:47,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:38:47,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:38:47,140 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,140 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,140 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,140 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,140 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,140 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,191 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,191 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,191 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,191 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,196 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,196 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,196 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,196 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,199 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,199 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,199 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:47,199 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:47,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,199 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,199 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,199 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:47,199 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,205 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,205 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,205 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:47,209 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:47,209 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:47,209 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,209 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,210 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,210 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,235 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,235 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,235 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,235 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,235 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,235 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,235 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,235 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,236 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,236 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:47,240 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:47,240 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,240 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,601 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,601 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,601 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,601 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,602 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,602 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,602 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,617 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,617 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,617 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,617 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,617 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,617 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,618 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,618 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,618 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,715 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,715 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,715 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,715 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,715 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,715 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,715 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:47,716 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,716 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,716 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,731 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,731 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,731 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,731 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][152], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,782 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,782 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,782 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,782 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:47,804 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,804 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,804 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,804 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:47,805 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,805 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,805 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:47,806 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,806 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,806 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:47,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,808 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,808 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,808 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,808 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,825 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,825 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,825 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,825 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:47,900 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,900 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,900 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:47,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,908 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,908 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,908 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,908 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,909 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,909 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,909 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,909 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,913 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,913 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,913 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,913 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,913 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,913 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,913 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,913 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,927 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,927 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,927 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,927 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][188], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,943 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,943 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,943 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,943 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][23], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,944 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,944 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,945 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,945 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,945 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,945 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][164], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,948 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,948 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,948 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:47,948 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:47,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,955 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,955 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:47,956 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,956 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:47,956 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,962 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:47,963 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:47,963 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:47,963 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:47,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:47,975 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,975 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:47,975 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:47,975 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:47,975 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:47,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:47,989 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:47,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:47,989 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:47,989 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:47,990 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:47,990 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:47,990 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,014 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,014 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,014 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,014 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,014 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,015 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,015 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:48,015 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,015 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,042 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,043 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,043 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:48,043 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:48,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,043 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,044 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:48,044 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,044 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,044 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,044 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:48,044 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,044 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:48,063 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,063 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,063 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,063 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,064 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,064 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,064 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,064 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,090 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,090 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-26 07:38:48,090 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,090 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:48,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,090 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,090 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-26 07:38:48,090 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,090 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,096 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,096 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,096 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,105 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,105 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,105 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,105 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:48,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,105 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,105 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:48,105 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,105 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,110 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,110 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,113 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,113 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,113 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:48,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,147 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,147 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,147 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,147 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,147 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,147 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,147 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,147 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,149 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,149 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,149 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,167 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,167 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:48,167 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:48,167 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:48,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,167 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,168 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,168 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:48,168 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:48,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,168 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,168 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,168 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:48,168 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:48,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:48,185 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,185 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,185 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,186 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:48,186 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,186 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,186 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,186 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,187 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,187 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,188 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,188 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:48,188 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,188 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:48,189 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,189 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,189 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,189 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,190 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,190 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,190 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:48,191 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,191 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,191 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,191 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:48,192 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,192 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,192 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:48,192 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,202 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,202 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:48,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,202 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,202 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,202 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:48,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:48,202 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:48,203 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:48,203 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:48,203 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:48,207 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:48,207 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:48,208 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:48,208 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:48,208 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:48,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,209 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,209 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:48,209 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:48,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,213 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,213 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,213 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,214 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,214 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,214 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,214 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,215 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,215 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,215 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,225 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,225 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,225 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,225 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,226 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,226 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,226 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,226 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,230 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,230 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,230 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,230 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,230 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:48,241 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,242 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,242 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,242 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,242 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,242 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,242 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,242 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:48,244 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,244 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,244 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,244 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,245 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:48,245 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:48,245 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,246 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:48,246 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:48,246 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:48,257 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,257 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,257 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:48,270 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,270 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,270 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:48,270 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,270 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,270 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,270 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,270 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:48,271 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,271 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,271 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,272 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,272 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,272 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,272 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,272 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:48,286 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,286 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,286 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:48,296 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,296 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:48,296 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,308 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,308 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,308 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,334 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,334 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,334 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,334 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,348 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,348 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,348 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,348 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,349 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:48,349 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,349 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,375 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,375 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,375 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,375 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,375 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,375 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,375 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,375 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,386 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,386 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,389 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,389 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,389 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,389 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,389 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,389 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,389 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,390 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,391 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,391 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,391 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,391 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,408 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,408 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,408 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,412 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,412 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,412 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,422 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,422 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,432 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,432 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,432 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,432 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,433 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,433 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:48,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,484 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,484 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,484 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,484 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,484 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,484 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,484 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,484 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,531 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:48,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,562 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,562 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:48,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:48,562 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,563 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,563 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:48,563 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:48,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,577 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,577 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,577 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,577 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,582 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,582 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:48,582 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,935 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,935 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,935 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,935 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 131#L1175-1true, 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,936 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,936 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,936 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,953 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,954 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 131#L1175-1true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,954 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,954 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,954 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,955 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,955 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,955 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:48,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,962 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,962 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,962 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,962 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,963 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:48,964 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:48,964 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:48,964 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:48,964 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,019 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,020 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:49,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,117 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,117 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,117 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,117 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,118 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,118 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,118 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,118 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,135 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,135 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:49,135 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:49,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,136 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,148 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,148 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,148 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,148 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,149 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,149 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,149 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,150 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,150 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,150 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,150 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,216 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,216 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:49,216 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:49,216 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,216 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,216 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:49,216 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:49,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,217 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:49,217 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,217 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,251 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,251 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,263 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,263 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,263 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,263 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,264 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,264 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,264 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,264 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,265 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,265 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,265 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,285 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,286 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,286 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,286 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,286 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,390 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,390 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,390 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:49,390 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:49,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,401 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:38:49,401 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:49,401 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:49,401 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:38:49,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,405 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,405 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,405 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,405 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,406 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,406 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,406 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,406 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,407 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,407 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,407 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,407 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,407 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,407 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,407 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,408 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,444 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,444 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,444 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,444 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,465 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:49,465 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,465 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,465 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,465 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,468 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,468 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,468 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,468 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,471 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,471 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,472 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,472 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:49,472 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,474 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,475 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,475 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,475 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,477 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,477 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,477 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,477 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,477 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:49,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,486 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,486 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,487 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,487 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,487 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,487 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,487 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,487 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,491 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,491 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,491 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,491 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,518 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,518 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,518 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,518 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,518 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,519 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,519 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,528 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,528 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,528 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,528 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:49,531 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:49,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,538 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,538 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,538 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,538 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,538 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,538 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,539 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,539 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,539 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,539 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,539 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,539 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:49,572 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:49,572 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:49,572 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,572 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,573 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,573 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:49,580 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:49,580 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,580 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,591 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,591 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,592 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:49,592 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:49,592 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:49,592 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,678 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,678 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,678 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:49,679 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,679 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,679 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,774 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,774 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,774 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,774 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,775 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,775 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,775 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:49,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:49,775 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,776 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:49,776 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,776 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,778 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,778 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,778 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,778 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][194], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,814 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,814 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,814 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:49,858 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,858 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,858 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:49,859 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,859 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,859 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][194], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,860 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,860 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,860 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,860 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,872 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,872 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,872 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,872 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,873 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,873 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,873 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,873 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,892 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][188], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,892 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:49,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,893 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,893 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,893 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,893 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][23], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,893 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,893 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,893 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,893 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][164], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,894 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,894 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:49,894 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:49,894 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:49,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,921 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,922 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:49,922 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:49,922 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:49,922 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:49,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,923 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,923 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:49,923 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:49,923 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:49,937 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:49,937 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:49,937 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,937 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,938 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:49,938 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,938 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:49,938 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,938 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,939 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,939 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,939 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,939 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,944 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,944 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,944 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,944 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,961 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:49,961 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,961 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:49,961 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:49,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,966 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,966 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,966 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,966 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:49,966 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,966 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,967 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:49,967 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,284 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,284 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,284 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:50,284 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,284 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,284 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,284 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,284 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:50,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,298 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,298 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,299 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:50,299 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:50,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,301 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,301 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:50,301 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:50,301 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:50,350 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:50,350 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:50,350 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,374 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,374 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,374 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,376 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,376 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:50,376 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,376 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,377 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,377 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,377 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:50,377 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,382 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,382 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,382 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:50,382 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,383 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,383 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,383 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:50,383 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,391 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,391 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,391 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,391 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,392 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,392 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,392 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,392 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,444 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,444 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:50,444 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:50,444 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:50,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,444 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,444 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:50,444 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:50,444 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:50,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,453 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,453 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:50,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:50,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,454 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,454 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,454 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,454 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:50,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,469 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,469 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,469 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,469 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,469 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,469 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,470 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,470 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,471 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,471 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,472 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,472 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,472 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:50,473 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:50,473 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,473 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:50,474 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:50,474 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,474 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,474 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,475 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,475 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,475 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,475 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:50,476 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,476 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,477 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,477 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:50,477 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,477 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:50,477 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,477 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:50,484 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:50,484 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,484 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:50,485 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,485 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,486 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,486 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,486 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,486 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,487 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,487 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:50,487 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:50,488 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:50,488 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,488 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:50,488 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:50,488 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,488 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:50,488 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:50,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,520 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,520 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,521 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,521 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,521 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,521 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,521 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,521 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:50,554 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,554 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,554 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1175-2true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:50,564 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,564 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:50,564 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,564 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,564 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,565 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,565 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,565 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:50,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,571 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,571 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,571 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,571 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:50,572 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,572 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:50,572 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,572 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,572 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,573 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,573 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:38:50,582 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,582 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,582 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,582 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,582 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:50,602 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,602 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,602 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,607 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,607 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:50,614 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,614 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:50,614 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,614 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:50,621 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:50,621 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,621 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,632 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,632 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,632 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,632 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,633 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,633 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,633 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,633 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:50,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,664 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,664 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,664 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,664 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:50,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,683 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,683 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,683 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,683 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,704 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,704 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,704 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,719 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,719 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,719 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,719 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,720 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,720 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,720 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,728 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,728 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,728 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,735 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,735 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,735 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,744 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,744 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,744 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,744 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,745 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,745 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,745 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,745 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,746 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,746 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,746 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,748 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,748 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,748 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:50,763 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:50,763 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,821 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,821 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,821 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:50,849 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:50,849 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:50,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,876 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,876 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,876 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,876 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,876 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,876 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,876 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,876 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,878 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,878 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,878 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,878 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,878 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,878 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:50,878 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:50,878 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:50,929 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,929 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:50,930 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:50,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:50,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:50,952 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:50,952 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,952 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,952 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,952 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:50,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:50,993 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:38:50,993 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:50,993 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:50,993 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:50,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:50,993 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:38:50,993 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:50,994 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:50,994 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:51,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,040 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,040 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,040 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,068 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,068 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,068 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,107 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,107 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,107 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,107 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,107 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:51,108 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:51,108 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:51,108 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:51,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:51,108 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:51,108 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:51,108 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:51,108 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:51,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,119 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,119 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:51,119 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:51,119 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,135 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,135 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,135 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,135 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,207 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,207 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,207 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,207 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,208 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,208 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,208 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,208 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,318 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,318 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,318 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,318 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,318 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,318 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,318 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,319 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,319 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,655 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,655 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:51,655 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,655 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,655 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,655 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,655 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,655 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:51,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,656 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,656 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:51,656 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,656 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,681 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,681 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:51,681 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:51,681 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,739 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,739 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,739 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,739 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,739 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,739 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,740 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,741 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,744 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:51,744 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,744 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:51,744 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,746 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,746 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:51,746 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:51,746 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:51,761 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,761 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,761 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,761 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:51,762 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,762 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,762 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,762 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,789 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,789 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,789 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,789 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,790 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:51,790 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,790 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,790 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:51,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,797 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,797 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,797 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,798 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,798 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,798 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:51,798 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,798 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,811 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,811 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,811 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:51,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:51,850 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,850 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,850 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:51,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:51,850 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,851 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:51,851 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,851 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:51,851 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,851 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:51,851 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,851 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,869 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,869 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,869 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:51,869 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:51,869 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:51,869 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:51,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,871 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:51,871 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:51,871 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:51,871 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:51,871 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:51,872 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,872 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:51,872 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:51,872 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:51,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:51,872 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:51,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][18], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:51,895 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,895 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,895 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:51,895 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:51,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,947 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,947 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,947 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,947 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:51,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:51,996 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,996 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,996 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:51,996 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,001 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,001 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,001 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,001 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,002 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,002 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,002 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,002 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,002 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,003 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,003 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,003 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,064 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:52,064 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,064 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,064 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,064 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:52,068 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,068 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,068 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,069 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,069 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:52,069 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:52,071 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,071 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,071 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:52,093 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,093 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,094 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,094 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:52,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,094 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,094 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,094 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,094 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:52,146 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,146 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,146 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,147 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,147 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,156 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,156 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,156 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,156 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,157 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,157 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,157 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,157 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][164], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,168 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,168 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,168 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,168 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,196 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,196 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,196 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:52,196 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:52,196 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,196 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:52,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,209 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,209 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,209 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:52,209 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,209 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,209 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,209 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:52,210 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,212 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,212 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,212 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,212 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,213 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,213 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,213 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,213 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,214 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,214 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,214 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,220 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,220 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,220 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,220 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,220 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,234 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,234 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,234 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,234 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,234 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,235 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:38:52,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,235 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,235 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,235 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,235 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,238 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,238 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,238 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,255 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,255 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:52,255 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:52,255 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:52,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,303 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,303 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:52,303 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,303 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,303 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,303 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,303 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:52,304 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,305 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,305 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:52,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,305 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,306 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,306 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,306 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:52,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,309 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,309 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:52,309 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:52,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,311 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,311 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,311 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,311 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,312 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,312 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,312 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,313 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,313 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,313 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,313 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:52,319 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,319 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:52,320 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,320 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,320 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,320 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,334 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,334 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:52,334 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:52,334 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,345 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,345 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,345 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,345 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,346 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,346 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,346 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,346 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,363 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,363 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,363 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,377 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,377 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,377 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,377 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,378 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,378 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,378 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,378 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:52,379 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:52,379 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:52,380 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:52,380 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:52,380 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:52,380 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,381 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,381 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,381 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,381 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,381 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,382 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,382 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,382 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,383 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,383 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,383 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,384 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,384 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:52,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:52,385 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,385 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,385 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,385 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,385 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:52,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,391 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,391 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,391 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,391 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,391 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,391 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:52,392 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:52,392 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:38:52,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,393 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,393 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:52,393 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:52,393 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,404 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,404 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,404 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,421 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,422 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:52,442 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,442 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:52,442 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:52,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:52,448 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,448 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,448 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,448 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:52,456 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,457 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,457 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,457 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,457 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,457 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,457 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,457 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,484 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,484 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,484 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,485 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,485 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,485 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,485 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:52,497 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,497 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,497 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,503 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,503 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,503 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,505 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,505 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,505 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,505 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,505 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,505 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:52,507 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:52,507 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,508 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,508 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,519 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:52,519 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,519 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:52,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,543 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,543 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,543 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,543 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,544 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,544 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,544 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,544 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:52,547 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,547 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,547 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,547 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,553 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,553 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,553 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:52,553 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,553 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:52,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,564 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,564 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:52,564 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,564 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:52,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [18#L1186-2true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,581 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,581 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,581 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,605 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,605 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,605 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,605 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,606 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,606 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,606 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,606 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:52,606 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,617 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,618 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,618 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,618 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,618 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:52,618 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,622 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,623 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,623 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,623 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,623 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,623 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,623 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,623 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,630 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,630 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,630 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,630 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,630 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,630 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,630 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,631 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,632 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,632 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,632 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,632 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,632 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,632 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,632 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,632 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,633 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,633 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,633 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,633 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,634 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,634 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,634 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,634 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,638 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,639 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,639 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,639 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,639 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,639 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,643 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,643 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,643 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,643 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,643 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,643 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,644 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,644 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,645 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,645 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,645 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:52,645 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:52,660 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:52,660 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:52,660 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:52,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:52,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:52,686 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,686 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:52,686 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:52,686 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:53,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:53,048 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,048 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:53,049 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,049 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,049 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,059 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,059 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,059 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,059 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,071 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,071 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,074 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,074 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,074 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,119 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,119 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,119 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,119 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,119 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,119 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,155 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,156 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,156 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,156 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,156 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,156 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,156 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,156 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,206 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,206 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,206 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,206 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,206 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,206 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,206 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,206 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,215 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,215 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,215 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,269 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,270 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,270 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,270 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,270 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][198], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,274 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,274 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,274 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,274 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,336 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,336 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,337 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,337 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,337 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,337 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,340 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,340 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,340 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,341 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,341 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,341 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,343 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-26 07:38:53,343 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:53,343 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:53,343 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:53,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,371 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 131#L1175-1true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,371 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,371 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,371 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,394 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,394 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,394 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,426 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,426 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,426 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,426 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,426 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,426 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,427 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:53,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,427 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,427 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:53,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,427 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:53,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,467 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,467 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,468 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,468 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,468 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,468 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,468 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,468 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,475 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,475 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,475 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,475 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,476 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,476 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,476 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,476 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,480 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,480 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,480 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,562 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,562 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,562 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,595 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,595 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,595 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,595 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,597 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,597 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:53,597 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,597 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:53,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,645 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,646 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,646 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,648 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,648 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,649 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,649 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,649 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,649 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:53,656 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,656 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,656 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,656 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:53,657 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,657 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,657 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,657 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,680 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,680 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,680 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:53,680 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,681 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,681 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,681 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:53,681 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,692 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,692 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,692 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,692 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,695 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,695 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,695 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,695 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,695 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,695 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,696 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,696 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:53,754 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:53,754 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,754 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,768 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,768 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,768 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,768 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,769 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,769 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:53,769 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:53,769 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:53,769 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:53,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,770 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:53,770 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:53,771 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:53,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,809 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,809 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,809 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,809 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,809 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,809 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,809 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:53,809 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:53,814 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:53,814 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:53,814 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,832 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,832 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,832 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,869 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,869 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:53,869 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,895 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,895 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,895 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,895 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:53,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,896 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,896 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,896 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,896 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,945 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,945 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,945 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:53,945 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,946 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,946 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,946 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,946 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:53,947 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,947 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,947 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,948 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:53,948 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:53,948 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:53,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,951 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:53,951 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,951 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,951 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:53,952 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,952 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,952 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,952 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:53,953 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,953 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,953 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,953 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,953 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,953 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:53,971 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:53,971 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:53,971 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,971 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,971 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:53,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,971 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:53,972 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,972 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,972 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:53,972 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:53,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][194], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:53,985 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,985 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:53,985 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:53,985 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,011 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,011 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,011 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,011 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,011 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,011 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,011 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,011 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,012 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,012 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,012 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,012 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:38:54,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,012 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,012 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,012 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,012 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,017 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,017 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,017 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][164], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,025 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,025 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,025 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,025 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:54,041 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:54,041 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:54,041 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,053 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,053 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,053 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,053 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,053 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,053 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,053 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,053 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:54,058 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,058 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:54,058 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:54,058 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:54,058 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:54,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:54,072 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,072 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,072 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,072 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,072 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,072 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:54,072 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,073 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,073 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,073 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,073 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,073 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,073 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,073 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,393 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,393 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,393 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,393 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,393 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,449 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,449 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:54,449 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:54,449 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,499 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,499 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:54,499 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:54,499 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,499 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,500 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:54,500 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,500 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:54,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,502 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,502 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:38:54,502 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:54,502 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,507 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,507 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:54,507 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,507 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,508 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,508 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:54,508 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,508 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,514 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,514 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,514 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,514 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,514 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,514 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,514 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,514 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,518 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,518 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,519 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,519 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,551 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,551 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,551 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,554 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,554 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,554 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,573 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,573 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:54,573 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,573 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,583 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,583 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:54,583 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,583 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,584 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:54,584 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,584 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,584 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:54,585 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:54,585 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,585 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,586 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,586 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,586 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,586 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,587 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,587 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,587 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,587 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,587 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:54,588 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,588 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,588 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,588 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:54,588 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,588 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:54,589 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:54,589 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,590 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:54,590 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,590 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:54,590 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:54,590 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:54,590 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,594 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,594 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:54,594 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,595 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,595 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:54,595 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,595 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:54,595 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:54,595 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:54,595 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,596 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,596 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:54,596 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,597 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,597 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,597 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:54,597 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,608 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,608 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,608 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,609 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,609 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,610 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,610 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,610 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,610 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,610 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,610 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,613 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,613 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,613 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,631 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,631 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,631 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,631 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:54,631 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,631 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,631 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,631 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:54,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:54,658 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,658 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:54,658 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,658 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,658 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,659 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,659 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:54,662 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,662 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,662 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,670 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,670 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,670 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:54,670 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,670 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:54,687 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,687 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,687 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:54,698 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,698 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:54,698 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,707 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,707 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,708 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,708 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,708 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:54,711 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,711 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,711 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:54,711 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,711 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,712 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,712 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:54,712 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,712 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,712 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,712 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,744 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,744 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,744 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,744 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:54,745 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,745 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,745 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,745 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:54,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:54,747 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,747 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:54,747 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,747 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,781 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,781 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,781 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:54,781 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,781 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,782 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:54,782 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,782 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:54,782 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,810 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,810 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,810 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,810 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,820 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,820 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,820 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,820 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,829 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,829 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,829 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,840 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,840 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,840 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,843 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,843 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,843 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,844 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,844 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,844 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,844 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,845 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,845 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,845 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,845 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,851 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,851 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,851 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,857 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,857 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,857 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,858 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,858 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,858 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,859 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,859 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,859 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,859 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:54,859 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:54,859 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:54,859 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:54,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,900 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,900 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,902 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:54,902 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:54,902 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:54,902 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:54,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,953 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,953 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,953 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,953 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,954 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,954 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,954 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,963 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,963 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,963 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:54,963 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,963 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:54,963 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:54,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,991 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,991 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:54,991 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:54,991 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:54,991 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,991 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:54,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:55,009 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,009 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,009 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,009 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:55,009 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,009 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,009 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,009 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,063 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:55,063 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,075 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,075 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,075 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,075 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,088 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,088 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,088 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:55,088 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:55,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][198], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,140 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,140 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,141 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,141 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,151 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,152 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:55,152 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,152 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:55,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,179 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,179 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,179 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,179 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,191 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,191 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:55,191 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,192 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,192 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,192 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,197 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,197 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,197 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,197 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,198 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,198 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:55,198 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:55,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,198 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,198 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:55,198 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:55,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:55,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,272 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,272 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,272 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,272 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,273 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,273 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,273 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,273 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,275 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,275 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,275 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,275 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:55,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,276 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,276 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,276 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,276 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,276 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,276 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,276 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,276 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,279 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,279 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,279 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,279 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,310 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,310 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,310 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,313 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,313 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,313 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, 8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,340 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,340 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:55,340 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:55,340 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:55,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,384 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,384 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,384 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,384 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,412 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,412 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,412 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:55,412 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,412 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,412 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,412 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:55,412 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:55,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,728 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,728 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:55,728 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:55,728 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,758 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:55,758 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:55,758 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:55,758 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:55,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:55,762 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,762 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,762 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,762 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:55,762 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,762 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,762 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,762 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:55,763 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,763 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,763 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,763 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:38:55,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:55,763 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,763 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,763 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,763 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:55,772 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,772 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,772 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,772 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#true]) [2023-08-26 07:38:55,773 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,773 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,773 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,773 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,775 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,776 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,776 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,776 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,777 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,777 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,778 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,778 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:55,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,810 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,810 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,810 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,810 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,810 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,810 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:55,810 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,810 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:55,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,813 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,813 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,814 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,814 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,814 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:55,897 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:55,898 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:55,898 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:55,898 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,913 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,913 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:55,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:55,923 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:55,923 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:55,923 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:55,923 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:55,923 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:55,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:55,926 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:55,926 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:55,926 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:55,926 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:55,926 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:55,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:55,970 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,970 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:55,970 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:55,970 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:55,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:55,971 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:55,971 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:55,971 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:55,971 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,004 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,004 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,004 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,075 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,075 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,075 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,075 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,079 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:38:56,079 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,079 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,079 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][194], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,105 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,105 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,105 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,105 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:56,120 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,120 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,120 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,151 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:56,151 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:56,151 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,152 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,152 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,152 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,157 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,157 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,157 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,158 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,162 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,162 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,162 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,162 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:56,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:56,173 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,173 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,173 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,173 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:56,174 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,174 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,174 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,174 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,183 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,183 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,183 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,183 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,184 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,184 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:56,185 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,185 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:56,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,185 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,185 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:56,185 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,185 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:56,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,201 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,202 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:56,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,216 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,216 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:56,216 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:38:56,216 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:56,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,216 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,216 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:56,216 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 07:38:56,216 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:38:56,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,240 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,240 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:38:56,240 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,240 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,242 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,242 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:56,242 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:56,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,245 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:56,245 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,245 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,245 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,246 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:56,246 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,246 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,248 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,248 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,248 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,248 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,249 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,249 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,249 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,258 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,258 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:56,259 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:56,259 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,282 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,282 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,283 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,283 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,299 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,299 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,299 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:56,299 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,309 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,309 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:56,309 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,309 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:56,310 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:56,310 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:56,310 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,310 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,311 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,311 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,311 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,311 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,311 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,311 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,311 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,312 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,313 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,313 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,313 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,313 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,313 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,313 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,313 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,313 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,313 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:56,314 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,314 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:56,315 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,315 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,315 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,316 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:56,316 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,316 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:56,317 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:56,317 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:56,317 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,317 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,317 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,321 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,321 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:56,321 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:56,322 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,334 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,334 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,335 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,335 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,335 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,335 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,336 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,336 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,336 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:56,340 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:56,340 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:56,340 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:56,380 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,380 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,380 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,380 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,380 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:56,381 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,381 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,381 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,384 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,384 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,384 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,384 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:56,416 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,416 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,416 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,416 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,431 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,431 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,431 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,431 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,434 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,434 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,434 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,440 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,440 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:56,440 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:56,440 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,468 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,468 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:56,468 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:56,468 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,469 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:56,469 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,469 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:56,471 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,471 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:56,471 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,471 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,534 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,534 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,534 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,535 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,535 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,535 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:56,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,553 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,553 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,553 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,553 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,553 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,553 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,553 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,563 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,563 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,563 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,563 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,564 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,564 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,564 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,564 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,570 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,570 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,570 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,575 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,575 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,575 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,575 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,576 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,576 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,576 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,576 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,576 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,576 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,577 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,577 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,577 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:56,577 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,577 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,577 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:56,577 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,582 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,582 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,582 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,582 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,583 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,583 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,583 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,583 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,585 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,585 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,585 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,586 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,586 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,586 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,586 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,586 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,588 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,588 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,588 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,588 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,588 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,589 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:56,589 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,590 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,590 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:56,590 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:56,590 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:56,590 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,591 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,591 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:56,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,632 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:56,632 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:56,632 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,632 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,648 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,648 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,648 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:56,725 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,725 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,725 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,725 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:56,725 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,725 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,725 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,725 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:56,737 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:56,737 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:56,737 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:56,737 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:56,747 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,747 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,747 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,747 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:56,747 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:56,747 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:56,747 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,748 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:56,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:56,753 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:56,753 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:56,753 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:56,753 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:56,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:56,799 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,799 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:56,799 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:56,799 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:57,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,144 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,144 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,144 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,144 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,145 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,145 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,145 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:57,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,238 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,238 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,238 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,238 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,286 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,286 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,286 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,286 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,286 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,286 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,287 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,308 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,308 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,309 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,309 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,309 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,309 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,334 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,335 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,335 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,335 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,351 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,351 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,354 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,354 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,354 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,354 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:57,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,376 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,376 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,376 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,376 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,376 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,376 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,376 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,376 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,379 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,379 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,379 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,379 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,380 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,380 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,380 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,380 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,455 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,455 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,455 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,455 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,471 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,472 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,472 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,472 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,472 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,472 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,472 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,472 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,487 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,487 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:57,487 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:57,487 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,522 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,522 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,522 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,585 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,585 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,585 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,586 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,586 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,586 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,598 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,598 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,608 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,608 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,608 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:57,608 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:57,610 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,610 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,610 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,610 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,610 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,610 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:57,651 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:57,651 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:57,651 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,739 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,739 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,739 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:57,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:57,774 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,775 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:57,775 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:57,775 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:57,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,775 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,775 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,775 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,775 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:57,777 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:57,777 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,777 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,778 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,779 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,779 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,779 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,779 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,780 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,804 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:57,804 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:57,804 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:57,820 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:38:57,820 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,820 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:57,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:57,824 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,824 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,824 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,824 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:57,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,825 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,825 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,825 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,825 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,826 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,826 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,826 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,828 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,828 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,828 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,828 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,829 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,829 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,829 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,829 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,830 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,830 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,830 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,831 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,831 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,831 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,860 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,860 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,860 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,860 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,860 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,860 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,860 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,860 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,864 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,864 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:38:57,864 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:57,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,888 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,888 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:57,888 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,888 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,889 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,889 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:57,889 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,890 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,890 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,890 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,895 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,895 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,895 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,901 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,901 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,901 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:57,901 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,901 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:57,901 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:57,901 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,907 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:57,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:57,907 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,907 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,944 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,944 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,944 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:57,946 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,946 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,946 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:57,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:57,946 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, Black: 216#true]) [2023-08-26 07:38:57,947 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, Black: 216#true]) [2023-08-26 07:38:57,947 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,947 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,948 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,948 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,949 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,949 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,949 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,950 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,950 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,950 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,950 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,951 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,951 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:57,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:38:57,952 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,952 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,952 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:57,953 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:57,953 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,956 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,956 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,956 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,957 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:57,957 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:57,957 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:57,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 15#L1169-2true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,972 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,972 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,972 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,972 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,975 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,975 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:57,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:57,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:57,982 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:57,982 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:57,982 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:57,982 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:58,018 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,018 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,019 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:58,019 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:58,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,020 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:58,020 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,020 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,020 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,022 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,022 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:58,022 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,022 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:58,061 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:58,062 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,062 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,063 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,064 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,064 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,064 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,064 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,064 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,064 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,066 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,066 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,066 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:58,066 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:58,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:58,066 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:58,066 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,071 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:58,071 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:58,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:58,071 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,087 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,087 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:58,087 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:58,087 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:58,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,103 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,103 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,103 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,103 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:58,104 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,104 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,105 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,105 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,105 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,105 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:58,106 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,106 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:58,106 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:58,106 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,127 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,127 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:58,127 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:58,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,142 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,142 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:58,142 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:58,142 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,143 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,143 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:58,143 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,143 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:58,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,490 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,491 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,491 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,523 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,523 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,523 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,524 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,524 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,524 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,524 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,524 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,529 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,529 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:58,529 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,529 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:58,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,529 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,530 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:58,530 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:58,530 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,540 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,540 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,540 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,540 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:58,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,556 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,556 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,556 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,559 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,559 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,559 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,559 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,560 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,560 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,560 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,560 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,562 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,563 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,563 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,563 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,564 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,565 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,565 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:58,565 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:58,565 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:58,565 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:58,565 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,565 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,574 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,574 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,574 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,577 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,578 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,578 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,578 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:58,579 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:58,579 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:58,579 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:58,579 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:58,579 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:58,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:58,624 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,624 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,624 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:58,624 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,629 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,629 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:58,629 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,630 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:58,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:58,634 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,634 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,634 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:58,634 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,724 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,724 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,724 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:58,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:58,753 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:58,753 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:58,753 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,753 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:58,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:58,764 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:58,765 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:58,770 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,770 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:58,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:58,770 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:58,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,814 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,814 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:58,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:58,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:58,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,814 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,814 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,815 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:58,815 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,815 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:58,815 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:58,815 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:58,815 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,817 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:58,817 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,817 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,822 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:58,822 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:58,822 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,822 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][198], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,880 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,880 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,880 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,880 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 93#L1189-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,906 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,906 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,906 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,906 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,906 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:58,906 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,907 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,907 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,907 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:58,907 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,907 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,907 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,973 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,974 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,974 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,977 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,977 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:58,977 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:58,977 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,978 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,978 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:58,978 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:58,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,992 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,992 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,993 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,993 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,993 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:38:58,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,994 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,994 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,994 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,994 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,997 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:58,997 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:58,997 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,006 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,006 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,006 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,006 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,029 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,029 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,030 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,030 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,030 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,030 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,054 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,054 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,054 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,054 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,056 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,056 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,056 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,056 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,082 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,082 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,082 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,082 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,082 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,083 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,083 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,083 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,083 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,083 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:38:59,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:59,084 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,085 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,085 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,085 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:59,085 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,085 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,085 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,085 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,086 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,087 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,110 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,111 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,111 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,189 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,189 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,189 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,189 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,210 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,210 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,210 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,210 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,210 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,210 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,210 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,210 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:59,236 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,236 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:38:59,237 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,237 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,237 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,237 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,248 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,248 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:59,248 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,248 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:59,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,248 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,248 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,248 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:59,248 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:59,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,309 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,309 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,309 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,319 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,319 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,319 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:59,319 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:38:59,322 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,322 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:59,322 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,322 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,323 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,323 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,323 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,323 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:59,333 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,333 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,333 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,333 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:59,334 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,334 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,334 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,335 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,335 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,335 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,335 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,335 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:59,338 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,338 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:59,338 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,338 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:59,339 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,339 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,339 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,339 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,340 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,340 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,340 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:59,353 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,353 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,353 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,353 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:59,354 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,354 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,354 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,354 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:59,382 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,382 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:59,382 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:59,382 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,382 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,398 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,398 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,398 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,399 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,399 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,399 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,399 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:59,400 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:59,400 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,400 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,401 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,401 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,401 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,406 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,406 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,406 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,407 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:38:59,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,428 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,428 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,428 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,428 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,429 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,429 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,429 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,429 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,429 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,429 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,429 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,429 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,448 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,448 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:59,448 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,448 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,448 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,449 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:38:59,449 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,449 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,454 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,454 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,454 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:38:59,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,457 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,457 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,457 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,458 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,458 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,458 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,458 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,462 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,462 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,462 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,465 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,465 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,465 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,468 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,468 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,468 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,468 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,468 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,471 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,471 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,471 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,471 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,471 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,471 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,471 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,472 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:38:59,472 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:59,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,472 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:38:59,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,472 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:38:59,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,479 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,479 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,479 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,479 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:38:59,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,515 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,515 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,515 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,515 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:59,517 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:38:59,517 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,517 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:59,518 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 216#true]) [2023-08-26 07:38:59,518 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:38:59,518 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,518 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:38:59,519 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:38:59,519 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,519 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:38:59,519 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,520 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:38:59,520 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,520 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:38:59,520 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,520 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:38:59,520 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,541 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,542 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,542 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,542 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,544 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,544 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,544 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,547 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,547 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,547 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,547 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,547 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:59,547 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,848 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,857 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:38:59,857 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,857 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:59,857 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:38:59,886 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,886 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,886 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,887 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,887 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,887 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:59,909 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,909 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:59,909 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:59,909 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:59,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,909 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,909 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,910 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,910 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:38:59,911 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,911 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,911 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,912 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,912 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,912 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:38:59,914 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,914 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,914 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,949 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,949 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,949 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,950 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,950 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,950 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,950 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:59,953 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,953 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:59,954 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:38:59,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:38:59,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:38:59,958 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,958 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,958 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:38:59,959 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:38:59,959 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:38:59,959 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:38:59,959 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:38:59,960 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:38:59,960 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:38:59,960 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:38:59,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:38:59,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:38:59,960 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:38:59,960 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:38:59,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:38:59,985 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:38:59,985 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:38:59,985 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,985 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:38:59,985 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:00,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,011 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,011 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,011 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,011 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,011 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,011 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,012 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,012 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:00,014 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:00,014 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:00,014 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,014 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:00,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,050 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,050 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,051 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:00,051 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:00,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,051 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,051 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:00,051 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,052 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,052 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,052 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,093 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,093 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,093 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,093 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,094 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,096 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,096 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,096 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,097 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,097 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,097 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,097 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,117 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,117 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,126 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:00,126 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,126 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,126 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:00,126 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,129 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,129 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,129 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,138 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,138 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,138 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,139 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,139 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,148 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,148 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,148 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,150 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,150 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,150 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,151 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,151 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,151 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:00,151 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,151 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:00,154 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,154 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,154 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,154 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:00,154 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,155 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,155 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,159 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,160 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,160 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 228#true, 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,160 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,160 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,196 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,196 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,196 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,197 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,199 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,199 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:00,199 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,203 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:00,203 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,203 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,203 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:00,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,221 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,221 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,221 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,221 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:39:00,320 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:39:00,320 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 216#true]) [2023-08-26 07:39:00,320 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,320 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,362 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,362 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,362 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,369 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,369 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,369 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,377 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,377 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:00,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,377 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,378 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,378 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,378 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,378 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,378 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,378 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,378 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,380 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,380 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,380 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,384 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,384 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,384 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,391 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,391 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,391 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:00,391 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][98], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,412 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,412 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,412 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,413 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][199], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,413 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,413 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,430 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,431 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,431 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,431 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][198], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,440 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,440 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,441 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,441 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,442 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,442 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,442 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,442 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,504 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,504 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,504 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,504 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,505 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-26 07:39:00,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,505 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,505 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,505 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,505 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,509 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,509 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,509 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,511 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,511 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,511 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,511 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,513 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,513 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,513 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,513 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,528 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,528 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,528 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,528 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,541 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,542 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,542 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,542 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,542 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,542 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,542 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,542 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,569 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,569 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,569 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,569 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,570 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,570 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:00,570 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,570 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:00,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,570 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,571 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,571 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,571 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:00,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:00,580 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,580 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,580 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,580 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:00,580 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,580 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,580 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,580 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:00,582 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,582 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:00,582 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,582 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,583 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,583 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,589 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,589 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,590 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:00,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,590 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,590 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,590 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,590 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,613 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,613 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,613 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,711 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,712 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,712 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,712 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,712 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:00,712 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:00,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:39:00,751 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,751 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,751 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,752 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:39:00,752 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,752 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,752 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,752 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,760 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,760 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,760 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,793 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,793 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,793 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,793 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,793 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,794 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,794 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,794 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,804 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,804 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,804 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,804 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,805 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:00,805 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,805 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,805 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:00,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:00,817 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,817 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,817 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,818 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:00,818 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:00,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,819 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,819 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:00,819 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,819 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,819 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:00,821 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:00,821 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,821 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,822 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,822 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,822 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,824 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,824 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:00,832 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:00,832 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,832 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:00,839 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,839 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:00,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,839 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,839 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,839 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,840 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:00,840 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:00,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,866 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,866 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:00,866 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,866 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:00,866 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,868 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,868 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,868 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,868 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,868 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:00,868 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,882 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,882 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,882 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,883 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:00,883 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,883 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,884 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,884 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,884 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:00,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,886 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,886 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,886 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:00,886 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:00,906 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,906 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:00,906 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:00,906 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:00,906 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:00,906 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:00,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:00,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:00,908 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:39:00,908 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:00,908 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,908 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:00,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,915 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,915 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:00,915 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,915 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:00,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:00,915 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:00,916 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:00,916 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:00,916 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,236 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,236 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,236 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:01,236 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,236 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,236 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,237 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:01,237 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:01,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,239 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,239 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,239 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,239 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,240 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,240 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,240 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,240 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,245 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,245 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,245 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,252 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,252 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,252 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,252 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:01,252 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,253 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,253 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,253 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,253 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:01,253 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,255 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,255 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,255 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,255 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:01,255 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,255 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,256 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:01,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,263 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,263 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,263 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:01,263 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,264 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,264 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,264 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:01,264 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:01,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,267 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,267 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,267 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:01,267 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:01,310 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,310 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,310 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:01,310 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,310 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:01,310 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:01,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,312 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:01,312 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,312 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,312 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,313 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,313 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,313 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,314 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,314 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,314 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,315 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,315 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:01,315 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:01,316 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:01,316 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,316 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:01,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:01,317 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,317 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:01,317 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,317 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:01,332 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:01,332 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,362 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,362 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,362 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,362 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,363 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,363 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,363 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,363 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,363 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,363 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,363 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,363 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,367 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,367 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,367 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,367 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,372 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,372 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,372 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:01,372 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:01,372 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,372 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:01,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,373 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,374 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,374 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,374 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,374 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,374 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,374 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:01,409 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,409 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,409 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,423 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,423 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,423 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:01,425 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,425 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,425 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,425 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,425 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,426 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,426 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,426 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,447 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,447 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,447 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,448 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,448 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,448 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,454 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,454 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,454 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,454 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:01,454 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,454 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:01,461 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,461 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,461 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,461 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:01,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,467 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,467 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,467 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,467 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:01,468 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,468 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,468 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,468 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:01,481 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,481 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,481 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:01,481 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:01,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,503 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:01,503 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:01,503 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:01,503 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,504 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,504 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,504 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,504 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:01,504 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,505 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,505 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,505 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,505 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:01,505 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:01,506 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:01,506 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,506 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:01,506 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:01,506 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:01,506 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,510 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,510 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:01,510 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:01,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,537 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,537 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,537 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,559 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,559 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,559 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,559 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,574 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,574 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,574 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,574 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,574 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,574 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,575 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,595 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,595 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,599 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,599 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,600 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,600 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,603 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,603 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,603 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,603 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,603 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,603 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:01,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,607 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,607 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,607 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,607 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,608 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,608 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,608 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,608 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,623 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,623 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,623 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,627 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,627 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,628 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,628 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,628 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:01,628 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,630 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,630 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,630 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:01,630 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,630 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:01,630 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,631 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:01,631 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,633 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,633 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,633 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,633 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:01,633 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,633 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,635 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 6#L1205-6true, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,635 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,635 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:01,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,702 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,703 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,703 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,703 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,759 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,759 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,759 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,759 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,760 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,760 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,760 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,760 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,779 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,780 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,780 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,780 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,780 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,780 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,780 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,780 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,834 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,835 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,835 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,835 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,835 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,835 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,835 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,835 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,846 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,846 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,846 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,846 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,846 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,846 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,846 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,847 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,847 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,847 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:01,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,848 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,848 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,848 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,848 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,849 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,849 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,849 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:01,849 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,886 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:01,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,886 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][150], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:01,894 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:01,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,894 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:01,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,936 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,936 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,937 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,937 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,937 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,937 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,937 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,937 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,937 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,937 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:01,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,988 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,988 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:01,988 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:01,988 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:01,989 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:01,994 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:01,994 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:01,994 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,002 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,002 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,002 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,003 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,003 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,003 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,025 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,025 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,025 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,025 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,117 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:02,117 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,117 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,117 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:02,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,124 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,124 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,124 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,124 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,124 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,125 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,125 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,125 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,125 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,125 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:02,150 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:02,150 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,150 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,165 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,165 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,165 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,165 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,166 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,166 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,166 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,166 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,167 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,184 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,184 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,184 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,184 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,184 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,184 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,184 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,184 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,187 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,187 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,187 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,194 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,194 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,194 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,195 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,195 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,195 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,196 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,196 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,196 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,204 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,204 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,204 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,204 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,204 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,205 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,205 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,205 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,213 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,214 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:02,214 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,214 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,214 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:02,215 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,215 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,215 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,215 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,215 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,215 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,216 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,216 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,218 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,218 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,218 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:02,219 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:02,219 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,219 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,220 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,220 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,220 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:02,230 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,230 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,230 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,230 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,230 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,230 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,230 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,230 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,245 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,245 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,245 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:02,245 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:02,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,251 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,251 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,251 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,251 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,251 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,264 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,264 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,264 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,264 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,265 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,265 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:02,265 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:02,265 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,267 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,267 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,267 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,267 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,268 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,268 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,269 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,269 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,269 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,270 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,270 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,270 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,270 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,288 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,289 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,289 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,289 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,289 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,289 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,289 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,309 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,309 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:02,309 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,309 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,613 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,613 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:02,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,613 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,618 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,619 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,619 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:02,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,619 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,619 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,619 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:02,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,622 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:02,622 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,622 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:02,622 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:02,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,622 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:02,622 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,622 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:02,622 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,623 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,623 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:02,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,624 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,624 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,624 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:02,624 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,625 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,625 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,625 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:02,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:02,626 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,626 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:02,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,636 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,636 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,638 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:02,638 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,638 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:02,638 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,638 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,643 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,643 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,643 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,643 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,643 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,643 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,650 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,650 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,650 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:02,650 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,664 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,664 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,665 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,665 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,665 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,665 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,665 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,665 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,665 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,665 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:02,691 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,691 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,691 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,691 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:02,691 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:02,691 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,693 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,693 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,693 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:02,693 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:02,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,693 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,693 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,693 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,693 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,694 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,694 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,694 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,695 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,695 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:02,695 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,696 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,696 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,696 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,696 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:02,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,699 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,699 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,699 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,699 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:02,699 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,700 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,700 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:02,700 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:02,700 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][122], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:02,705 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,705 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,706 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:02,706 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:02,716 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,716 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,716 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,716 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:02,716 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,716 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,716 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,717 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,726 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,726 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,726 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,727 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,738 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,739 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:02,739 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:02,739 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,739 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:02,739 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,739 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:02,759 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,759 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,759 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,759 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:39:02,776 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,776 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,776 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,776 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,776 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,777 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,777 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,777 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:02,778 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,778 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,778 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:02,796 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,796 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,796 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,796 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,797 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,797 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,797 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,797 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:02,812 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,812 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,812 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,812 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:02,812 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,812 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,812 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,812 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:02,823 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:02,823 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,823 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,828 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,828 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:02,828 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:02,828 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:02,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:02,842 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:02,842 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:02,842 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,842 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:02,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:02,842 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:02,842 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,842 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,842 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:02,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:02,853 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:02,854 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:02,854 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:02,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,876 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,876 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,876 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,876 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,876 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,876 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,876 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,877 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,879 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,879 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:02,879 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,912 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,912 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,912 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,912 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,937 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-26 07:39:02,937 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-26 07:39:02,937 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-26 07:39:02,937 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-26 07:39:02,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,938 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,938 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,938 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,938 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,954 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,954 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,954 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,954 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:02,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,960 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,961 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,961 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,980 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:02,980 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:02,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,009 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,009 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,009 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:03,009 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,009 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,013 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,013 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,013 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,014 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,014 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:03,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,015 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,015 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,015 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,015 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,017 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,017 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,019 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,019 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,019 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,019 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,019 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,019 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,080 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,080 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,080 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,080 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,080 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:03,081 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,081 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,081 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,081 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,081 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,166 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,166 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,219 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,219 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,219 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,241 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,241 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:03,241 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,292 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,292 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,292 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,297 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,297 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,297 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,297 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,297 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,297 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,298 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,298 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,303 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,303 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,303 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,304 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,304 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,304 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,305 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,305 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,309 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,309 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,310 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,310 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,325 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,325 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,325 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,325 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,325 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,325 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,325 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,325 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,373 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,373 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,373 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,373 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,373 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,373 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,373 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,373 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,403 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,404 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,404 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:03,404 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:03,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,404 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,404 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,404 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,404 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,407 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,407 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,407 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,407 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,409 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,409 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,409 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,409 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,409 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,410 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,410 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,410 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,412 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,412 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][81], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,412 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:03,412 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,431 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,431 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,431 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:03,504 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,505 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:03,505 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,505 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,505 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,527 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,527 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:03,527 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,528 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,537 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,537 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,537 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,537 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,537 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,545 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,545 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,545 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,545 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,545 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 216#true]) [2023-08-26 07:39:03,551 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 216#true]) [2023-08-26 07:39:03,551 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,551 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,552 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,552 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,552 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,552 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,552 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,576 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,576 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,576 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:03,576 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,576 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,576 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,576 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,576 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,576 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,577 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,577 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,577 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,584 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,584 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,584 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 154#L1170-5true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,585 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,585 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,585 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,594 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,594 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,594 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,596 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,596 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,596 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,601 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,601 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,601 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,601 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,602 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,602 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,602 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,602 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,605 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,605 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,605 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,606 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,606 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,606 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,608 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,608 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,608 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,608 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,609 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,609 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,609 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,609 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,619 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:03,619 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,619 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,619 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true]) [2023-08-26 07:39:03,622 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,622 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:03,623 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,623 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,623 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,623 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:03,624 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 216#true]) [2023-08-26 07:39:03,624 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,624 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,624 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:03,625 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:03,625 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:03,625 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,625 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,626 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,626 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,626 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:03,630 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,630 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,630 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,644 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,644 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,644 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,644 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,645 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,645 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,645 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:03,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,652 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,652 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,652 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,652 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,652 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,654 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,654 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,654 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:03,654 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,654 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:03,654 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,654 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:03,661 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,662 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,662 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,662 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,662 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,663 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,663 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:03,663 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,666 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,666 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,666 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:03,666 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,666 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,667 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,667 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,667 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,667 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,690 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,690 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,690 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,700 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,700 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,700 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,701 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:03,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,701 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,701 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:03,701 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,701 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,703 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,703 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,703 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,703 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,704 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,704 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:03,704 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:03,704 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:03,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,711 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,712 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,712 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,712 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:03,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,719 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,719 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:03,719 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,719 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,719 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,720 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,720 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:03,720 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,720 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:03,720 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,720 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,720 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:03,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,733 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,733 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:03,733 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:03,733 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,734 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,734 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,734 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:03,734 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:03,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,756 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,756 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:03,756 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,756 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,757 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,757 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:03,757 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:03,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,760 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:03,760 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:03,760 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,760 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:03,760 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,761 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:03,761 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:03,761 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,769 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:03,769 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:03,769 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,088 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,088 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,088 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,088 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,088 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,088 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,089 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,089 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,095 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,095 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,095 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,095 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,096 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,096 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,096 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:04,096 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,096 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:04,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,125 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,125 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,125 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,125 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:04,126 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,126 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,126 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,144 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,144 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,144 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:04,156 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:04,157 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:04,158 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,158 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,158 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,158 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:04,158 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,158 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,158 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,158 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:04,169 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:04,169 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:04,169 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,169 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,170 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:04,186 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:04,186 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:04,186 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:04,186 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:04,187 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,187 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,187 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,189 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,189 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,189 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,189 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,238 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:04,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:04,238 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,238 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:04,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:04,238 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,247 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,247 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:04,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:04,247 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,247 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,247 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,247 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:39:04,248 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,277 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,277 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,278 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,278 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,278 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,278 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,304 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,304 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,304 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,304 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,311 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,311 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,311 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,311 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,332 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,333 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,333 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:04,333 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,333 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:04,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,352 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,352 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,352 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,353 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,353 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:04,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,372 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,372 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,372 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,372 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,376 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,376 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,376 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,433 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,433 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,433 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,433 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,434 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,434 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,434 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,434 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,436 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,436 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,437 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,437 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,437 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,437 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,437 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,437 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,440 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,440 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,440 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,440 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,440 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,440 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,440 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,440 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,460 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,460 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,460 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,460 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,461 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,461 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,461 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,461 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,482 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,482 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,500 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,500 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,500 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,549 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,549 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,549 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:04,549 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,561 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,561 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,561 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,566 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,566 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,566 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,566 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,567 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,567 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,567 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,567 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,570 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,570 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,570 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,570 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,571 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,571 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,571 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,571 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,586 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,586 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,586 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,586 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,587 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,587 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,587 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,587 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,589 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,589 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,589 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,589 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,589 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,623 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,623 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,628 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,628 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,628 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,628 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,628 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,628 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,628 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,628 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,645 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,645 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,645 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,648 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,648 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,648 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,648 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,707 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,707 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,739 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,739 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,739 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,739 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,741 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,741 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,741 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:04,741 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,742 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,742 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,742 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,742 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,742 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,742 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:04,751 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,751 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,751 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:04,752 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,752 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,752 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,752 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,753 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,753 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,753 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,753 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,753 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,759 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,759 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,759 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,759 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,759 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,759 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 216#true]) [2023-08-26 07:39:04,764 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 216#true]) [2023-08-26 07:39:04,765 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,765 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:04,766 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,766 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:04,766 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,766 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:04,781 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,781 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,782 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,782 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:04,782 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,782 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,782 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,782 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,788 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,788 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,788 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,789 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,789 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,789 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,789 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,791 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,791 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,791 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,791 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,791 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 154#L1170-5true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,798 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,798 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,798 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,802 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,802 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,802 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,802 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,802 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,802 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,802 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,802 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,807 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,807 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,807 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,808 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,808 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,808 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,812 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,812 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,812 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,812 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,813 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,813 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,813 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,813 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,815 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,815 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,815 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,815 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,816 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,816 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,816 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,823 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,823 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,823 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,824 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:04,824 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,824 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,825 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][100], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:04,825 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,825 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,825 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,826 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:04,826 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,826 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,826 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,826 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:04,826 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,827 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,827 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,827 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:04,827 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:39:04,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,827 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,827 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:04,839 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:04,839 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,839 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,840 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,840 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,840 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:04,840 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,846 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,846 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,846 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,847 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,847 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,870 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:04,870 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,878 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,878 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:04,878 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,885 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,886 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,886 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,886 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,886 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,886 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,886 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,889 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,889 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:04,889 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,889 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:04,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,889 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,889 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,889 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:39:04,889 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:04,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,894 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,894 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,895 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:04,895 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,900 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,900 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,900 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:04,900 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,933 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:04,933 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,937 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,937 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:04,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:04,944 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,944 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,944 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,944 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:04,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,945 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,945 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,945 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,945 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, Black: 228#true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,945 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,945 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,946 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,946 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,948 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,948 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:04,948 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,963 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,963 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,963 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,973 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,973 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,973 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,973 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:04,974 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:04,974 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,974 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:04,974 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:04,974 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:04,974 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:04,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,976 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:04,976 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:04,976 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:04,976 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,014 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,014 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,014 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 186#L1188-2true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,015 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,015 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 186#L1188-2true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,016 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,016 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,016 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:05,020 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:05,020 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,020 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,036 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,036 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,036 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,036 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,037 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:05,037 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,037 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:05,055 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,055 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,055 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,055 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:05,056 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,056 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,056 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,056 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:05,057 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:05,057 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,057 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,102 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,102 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:05,102 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:05,102 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,473 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,473 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,473 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,473 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,487 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,487 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,487 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,489 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,489 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,489 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:05,489 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,489 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:05,489 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,489 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,510 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,510 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,510 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,511 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,511 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,511 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,511 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,512 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,512 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:05,512 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,512 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,565 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,565 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,565 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,565 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,565 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:05,565 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,565 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,566 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,566 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,617 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,617 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,617 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,625 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,625 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,626 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,626 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,626 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,626 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,626 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,626 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,628 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,628 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,628 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,628 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,629 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,629 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,629 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,629 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,648 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,648 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,648 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,650 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,650 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,650 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,666 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,667 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,667 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,667 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,667 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:05,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,685 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,685 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,685 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,685 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,686 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,686 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,686 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,686 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,733 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,733 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,733 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,734 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:05,734 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:05,734 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,734 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,747 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,747 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:05,747 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:05,747 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:05,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,748 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:05,748 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,748 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,748 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,749 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:05,749 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,749 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,749 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,762 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,762 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,762 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,762 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,762 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,762 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,762 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,762 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,766 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,766 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,766 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,767 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,767 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,767 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,767 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,789 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,789 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,789 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,789 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,789 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,789 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,789 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,789 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,792 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,792 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,793 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,793 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,814 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,814 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,838 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,838 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,838 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,862 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,862 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,863 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,863 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,863 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,863 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,863 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:05,863 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,863 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,869 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,869 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,869 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,889 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,889 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:05,889 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:05,889 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,890 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,890 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,890 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,890 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 216#true]) [2023-08-26 07:39:05,891 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,891 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,891 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,891 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 216#true]) [2023-08-26 07:39:05,892 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,892 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,892 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,894 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,894 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,895 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,895 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:05,906 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,906 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,906 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,906 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:39:05,906 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,906 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,906 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,906 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:05,907 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,907 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:05,907 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:05,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,908 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,908 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,908 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,908 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,917 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,917 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:05,918 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:05,918 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:05,932 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:05,932 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,932 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:05,937 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:05,937 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,937 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,939 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:05,939 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,939 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,939 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,939 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,941 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,941 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,941 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,945 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,945 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,945 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 154#L1170-5true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,946 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,946 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,946 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,950 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,950 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,950 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,951 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,951 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,951 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,955 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,955 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,955 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,955 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,956 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,956 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,956 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,957 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,957 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,957 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,957 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,961 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:05,961 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,961 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:05,965 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:39:05,965 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:05,965 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,965 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:05,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:05,975 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,975 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:05,975 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:05,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,975 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:05,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:05,987 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,987 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:05,987 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,987 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:05,988 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:05,988 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:05,988 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:05,989 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:05,989 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:05,989 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:06,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,017 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,017 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,017 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:06,017 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:06,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,026 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,026 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:06,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,046 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,046 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,046 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,046 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,046 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,046 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,046 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,046 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,064 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,064 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,064 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,072 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,072 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,072 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, 131#L1175-1true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,074 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 6#L1205-6true, 131#L1175-1true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,074 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,074 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,104 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,104 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,104 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,104 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,104 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,104 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,105 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,105 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,105 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,105 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,105 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,105 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,136 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,136 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,136 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,136 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,136 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,136 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,137 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,137 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:06,137 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,138 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,138 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,138 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:06,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,138 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,138 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,138 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,138 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,144 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,144 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,145 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,145 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,145 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,145 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,148 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,148 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,148 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,148 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,148 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,148 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:06,148 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:06,149 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:06,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:06,160 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,160 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:06,160 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,160 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,160 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:06,181 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:06,181 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:06,182 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,182 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,182 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,182 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:06,182 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,182 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,182 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,182 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,285 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,285 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,285 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,285 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,285 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:06,286 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:06,286 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,299 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is not cut-off event [2023-08-26 07:39:06,299 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-26 07:39:06,299 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-26 07:39:06,299 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-26 07:39:06,300 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,300 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,300 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,300 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,300 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,300 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,300 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,309 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,309 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,309 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,310 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,310 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,310 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,310 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:06,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,328 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,328 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,328 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,328 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,328 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,329 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,329 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,329 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,329 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,329 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,329 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:06,329 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:06,371 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:06,371 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,371 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,371 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:06,371 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:06,371 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,371 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,371 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,410 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,410 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,410 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,421 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,421 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,421 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,421 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,421 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,421 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,421 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,421 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,422 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,422 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,422 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,426 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,426 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,426 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,427 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,427 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,427 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,440 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,440 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,440 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,441 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,441 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,441 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,441 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,442 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:06,442 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:06,442 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,442 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:06,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,459 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,459 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,459 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, 8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,459 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:06,459 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,460 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,460 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,461 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:06,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,461 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,461 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,461 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,823 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,823 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:06,823 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:06,823 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:06,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,824 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,824 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,824 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:06,824 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,831 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,831 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,831 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,831 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,837 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,837 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,838 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,838 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,838 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,838 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,838 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,838 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,839 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,839 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,839 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,840 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,840 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,840 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,840 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,840 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,840 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,840 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,841 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,841 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,841 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,841 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,841 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,841 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,842 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:06,843 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,843 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,843 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,843 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,843 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,843 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,844 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,844 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,844 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,844 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,844 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,846 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,846 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,846 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,847 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,847 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,847 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,848 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,915 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,915 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,915 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,915 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,916 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,916 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,916 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,916 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,921 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,921 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,921 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,921 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,921 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,922 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,922 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,922 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,922 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,922 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,922 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:06,940 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:06,940 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,940 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,946 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 180#L1170-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,946 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,946 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,947 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,947 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:06,947 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,949 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,950 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,950 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,950 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,950 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,950 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,950 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:06,951 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:06,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,951 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,955 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,955 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,955 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,955 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,956 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,956 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,956 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:06,956 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:06,957 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:06,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 216#true]) [2023-08-26 07:39:06,975 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 216#true]) [2023-08-26 07:39:06,975 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,975 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,975 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 216#true]) [2023-08-26 07:39:06,977 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 216#true]) [2023-08-26 07:39:06,977 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:06,977 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,978 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:06,978 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,978 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,979 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:06,979 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,979 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:06,979 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,979 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:06,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:06,990 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:06,990 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:06,990 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:06,990 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:06,990 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:06,990 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,991 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:06,991 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:06,991 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,009 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,009 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,009 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,009 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,009 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,009 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,010 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,010 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:07,014 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,014 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,014 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,014 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:07,014 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,014 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,014 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,014 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,015 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,015 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,015 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:07,015 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,016 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,016 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,020 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,020 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:07,020 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,020 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,020 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,021 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:07,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,023 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,023 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,023 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,023 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,024 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,024 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,024 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,025 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,025 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,025 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,027 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,027 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,027 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,028 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,028 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,028 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,028 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,030 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,030 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,030 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,032 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,032 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,032 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,032 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,042 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:07,042 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,042 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,042 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,042 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,047 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:07,048 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,048 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,048 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,048 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,048 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,052 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:07,052 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,052 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,052 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,052 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,052 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,067 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,067 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,067 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:07,068 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:07,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,080 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,080 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,082 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,082 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,082 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,082 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,089 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,089 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,089 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,100 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,100 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,100 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,100 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,101 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,101 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,101 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,101 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,102 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,105 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,105 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,105 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,105 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,106 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,106 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,106 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,106 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,116 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,116 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,116 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,116 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,116 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,116 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,116 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 131#L1175-1true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,126 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 131#L1175-1true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,126 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,127 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,127 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,127 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,131 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,131 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,131 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,151 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,152 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,152 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,152 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,152 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,152 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,152 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,184 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,184 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,184 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,184 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,185 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,185 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,191 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,191 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,191 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,192 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,192 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,192 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,193 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,193 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,193 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,194 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,194 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,194 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,194 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 186#L1188-2true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,195 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,195 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,195 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,197 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,197 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,197 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,197 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,198 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,198 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,198 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,208 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:07,208 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,208 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,208 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,208 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,208 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,208 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,210 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:07,210 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,210 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,211 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,211 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,211 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,211 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:07,227 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,227 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,227 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,227 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:07,227 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,227 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,227 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,227 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,233 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,233 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,233 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,262 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,262 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,262 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,262 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,262 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,262 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,263 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,263 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,311 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,311 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,311 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:07,311 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,312 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,312 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:07,312 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,312 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,312 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,331 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,331 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,332 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,332 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,332 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,335 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,335 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,335 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,335 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,335 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,335 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,335 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,336 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,336 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,336 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,349 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,349 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,349 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,350 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,350 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,354 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,354 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,354 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,354 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,358 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,358 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,358 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,358 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,358 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,358 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,358 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,375 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,376 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,376 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,376 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,377 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 228#true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,377 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,377 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,448 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,448 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,448 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,451 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,451 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,451 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,451 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,455 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,455 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,455 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,460 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,461 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,461 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,461 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,461 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,461 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,461 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,461 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,462 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,462 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,462 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,463 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,463 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,465 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,465 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,466 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,466 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,466 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:07,466 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,470 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,470 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,470 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,470 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,470 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,470 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,477 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,477 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:07,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,478 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,478 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,478 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,478 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,478 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,478 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,478 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,478 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,481 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,481 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,491 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,491 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,522 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,522 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,522 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,522 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,522 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,522 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,522 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,522 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,545 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,545 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,545 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,545 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,545 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,556 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,556 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,556 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,556 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,556 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,556 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,556 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,557 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,564 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,564 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,564 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,564 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,564 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,564 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,565 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,565 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,565 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,565 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,565 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,565 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,566 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,566 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,566 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,566 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,567 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,567 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,567 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,567 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,567 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,567 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,567 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,567 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,568 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,568 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,568 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,568 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,571 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,571 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,571 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,572 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,572 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,572 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,572 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,619 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,619 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,619 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,619 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,619 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,619 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,619 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,620 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,625 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,625 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,626 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,626 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,626 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,626 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,644 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,644 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,645 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,645 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,645 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,645 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,645 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,645 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,648 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,648 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,648 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,649 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,649 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,649 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,649 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:07,650 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,650 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,650 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,650 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,650 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,650 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,650 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,650 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,651 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,651 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,651 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,651 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,651 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,652 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,652 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,652 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,652 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,652 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,652 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,652 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,653 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,653 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,654 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,658 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,658 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,658 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,660 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,660 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,660 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,662 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:07,662 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,667 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,667 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,667 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,668 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,668 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,668 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,668 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,669 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,669 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:07,669 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,669 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:07,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 216#true]) [2023-08-26 07:39:07,694 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,694 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,694 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 216#true]) [2023-08-26 07:39:07,694 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,694 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,694 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,695 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:07,695 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,695 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,698 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:07,698 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,698 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:07,699 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,699 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,699 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,699 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,712 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,712 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:07,712 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,717 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,717 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,718 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:07,730 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:07,730 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:07,731 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:07,731 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,731 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,734 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,734 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,734 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,734 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,734 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,734 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:07,737 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,737 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,737 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,741 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,742 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,742 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:07,742 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,743 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,743 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,743 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,743 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:07,761 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:07,761 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,769 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:39:07,769 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:07,769 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,769 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:07,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,771 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,771 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,771 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,771 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,782 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,783 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,783 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,783 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,783 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,783 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,784 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:07,784 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:07,784 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,784 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:07,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [154#L1170-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,786 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,786 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:07,786 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,786 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:07,798 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,798 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,798 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,799 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,799 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,799 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,803 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,803 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,804 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,804 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,804 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,804 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,807 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,807 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,807 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,807 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,808 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,808 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,808 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,808 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:07,816 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:07,817 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,817 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,817 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,817 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,817 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:07,817 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:07,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,828 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,828 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,829 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,829 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,829 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,829 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,829 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,830 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,830 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,830 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,830 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,831 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,831 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,831 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,831 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,833 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,833 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,833 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,834 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,834 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:07,834 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:07,870 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,870 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:07,870 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:07,870 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:07,870 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:07,870 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:07,870 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:07,887 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:07,887 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:07,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:07,887 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:07,887 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:07,887 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:07,887 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,197 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,197 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,197 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,197 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,198 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,198 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,198 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,198 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,208 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,208 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,208 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,209 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,209 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,209 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,209 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,210 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,210 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,211 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,211 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,211 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,212 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,212 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,213 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,213 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,213 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,213 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 133#L1208-3true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,213 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,214 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 133#L1208-3true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,214 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,214 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,215 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,215 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,215 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,215 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,215 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,217 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,217 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,217 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,217 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,218 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,218 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,218 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,218 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,218 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,219 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,219 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,219 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,220 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,220 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,220 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,220 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,220 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,220 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,220 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,227 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,227 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,227 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,227 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,227 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,231 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,231 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,231 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,231 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,231 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,231 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,231 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,250 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,250 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,250 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,250 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,251 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,251 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,262 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,262 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,262 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,262 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,262 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,262 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,262 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,262 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,273 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,273 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,273 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:39:08,273 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:08,332 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,332 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,332 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,333 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:08,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,333 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,333 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,333 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,333 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,333 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,358 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,358 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,358 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,359 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,377 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,377 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,377 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,377 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,378 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,378 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,378 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,378 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,378 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,378 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,378 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,380 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,380 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,380 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,381 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,381 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,381 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,381 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,381 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,383 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,383 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,383 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,383 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,383 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,384 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,384 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,384 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,385 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,385 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,392 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,392 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,392 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,400 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,400 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,400 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,400 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,400 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,400 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,400 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,400 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,401 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,401 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,401 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,401 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,402 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,402 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,402 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,402 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,402 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,402 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,402 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,424 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,425 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,425 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,425 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 228#true, 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,425 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,425 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,425 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,425 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,462 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,462 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,462 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,463 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,480 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,480 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,480 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,480 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,480 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:08,480 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,480 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,481 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,481 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,481 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,481 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,481 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,485 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,485 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,485 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,485 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,488 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,488 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,488 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,492 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,493 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,493 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,493 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,493 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,493 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,493 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,493 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,494 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,494 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,494 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,494 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,495 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,495 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,496 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:08,496 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:08,499 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:08,499 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,499 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,506 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,506 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,506 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,506 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,507 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,507 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,514 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,514 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,514 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,515 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,515 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,515 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,515 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,515 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,542 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,542 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,542 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,542 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:08,557 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:08,557 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,557 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,574 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,574 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,575 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,575 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,575 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,576 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,576 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,576 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,595 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,595 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,595 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,595 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,595 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,595 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,595 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,595 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,603 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,603 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,603 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,603 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,604 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,604 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,604 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,604 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,605 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,605 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,605 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,606 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,606 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,606 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,606 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,620 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,620 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,620 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,620 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,620 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,620 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,620 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,620 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,623 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,623 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,623 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:08,626 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:08,626 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,626 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:08,627 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:08,627 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,627 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,628 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,628 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,628 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,629 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,629 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,634 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,634 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,634 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,634 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,634 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,634 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,635 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,635 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,635 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,635 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,638 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,638 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,638 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,638 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,638 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,638 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,638 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,638 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,639 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,639 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,639 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,640 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,640 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,640 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,640 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,640 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,657 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:08,657 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,657 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,659 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:08,659 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,659 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:08,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,668 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,668 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,668 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,668 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,679 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,679 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,679 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,682 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,682 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,682 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,682 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,682 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,687 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,687 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,687 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,687 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,688 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,688 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,688 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,688 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:08,700 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:08,700 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,700 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,703 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,703 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,703 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,703 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,703 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,709 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,709 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,709 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:08,709 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,718 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,718 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,718 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,724 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,724 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,724 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,724 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,732 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,732 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,732 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,732 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,732 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,733 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,733 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,733 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,733 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,733 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,733 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,733 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,736 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,736 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,736 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,736 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,737 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,737 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,737 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,737 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,740 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,740 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,740 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,743 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,744 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,744 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,744 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,744 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,744 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,745 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,745 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:08,745 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,746 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,746 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,746 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,747 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,747 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,747 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,747 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,747 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,760 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,760 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,760 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,760 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,761 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,761 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,761 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,761 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,761 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,761 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,762 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,762 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,762 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,762 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,763 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,763 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:08,763 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,763 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,776 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,776 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,776 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,779 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,779 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,779 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,780 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,780 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,780 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,780 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,799 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,799 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,799 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,799 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,799 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,811 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,811 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,811 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,811 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,811 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,811 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,811 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,812 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,813 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,813 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,813 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,814 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,814 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,814 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,814 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 133#L1208-3true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,815 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,815 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,815 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,816 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,816 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,816 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,817 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,817 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,817 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,817 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,818 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,818 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,818 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:08,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,819 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,820 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,820 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,820 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,821 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,821 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,821 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,821 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,821 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:08,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,826 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,826 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,826 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:08,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,826 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:08,826 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,827 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,827 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,827 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,827 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,836 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,837 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,837 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,837 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:08,837 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,837 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,837 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,837 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,843 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:08,843 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:08,843 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:08,844 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,844 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,844 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,844 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,844 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,844 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,844 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:08,847 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,848 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,848 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,848 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:08,848 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,848 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,848 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:08,848 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,900 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,900 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,900 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,900 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,900 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,901 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,901 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,901 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,901 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,905 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,905 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,905 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,905 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:08,905 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,905 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:08,905 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,906 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,906 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,906 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,906 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,906 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,906 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,906 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,947 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,947 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,947 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,948 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,948 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,948 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,948 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,948 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,948 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,949 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,949 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,950 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,950 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,950 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,950 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,951 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,951 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,951 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,951 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,952 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,952 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,952 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:08,952 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,953 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:08,953 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:08,953 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:08,953 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:08,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,954 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,954 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,954 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,954 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,964 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:08,964 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,964 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,964 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:08,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,964 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,964 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,964 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,964 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:08,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,966 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,967 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,967 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,967 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,970 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:08,970 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:08,970 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,970 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:08,971 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,971 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:08,971 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:08,971 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,014 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,014 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,014 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,022 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,022 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,022 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,035 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,035 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,035 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,038 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,038 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,038 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 13#L1160-4true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,038 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,039 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,039 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,039 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,040 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:09,040 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,049 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,049 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,049 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,049 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,050 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,051 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,051 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,051 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,051 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,052 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,052 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,052 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,052 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,052 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,052 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,052 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,052 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,066 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,067 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,067 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,067 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,067 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,067 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,067 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,067 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,067 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,077 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 109#$Ultimate##0true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,077 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,077 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:09,102 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,102 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:09,102 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,102 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,115 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,115 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,115 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,115 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,116 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,116 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,116 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,116 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,117 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,117 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,117 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,117 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,117 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,117 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,117 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,118 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,130 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,130 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,130 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,130 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,131 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,131 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,131 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,131 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,140 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,140 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,140 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,141 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,141 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,141 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,154 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,154 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,154 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,154 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,154 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,155 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,155 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,155 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,160 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,160 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,160 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,165 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,165 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,165 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,165 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,168 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,168 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,169 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,169 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,169 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,169 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,170 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,170 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,170 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,170 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,171 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,171 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,171 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,176 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,176 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,176 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,176 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,184 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,184 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,184 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,184 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,206 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,206 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,206 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,211 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,211 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,211 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,211 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,212 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,212 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,212 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,212 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:09,219 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,219 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,219 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,219 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,219 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:09,219 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,220 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,224 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,224 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,224 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,234 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,234 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,234 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,234 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,234 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,234 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,234 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,234 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,235 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,235 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,235 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,235 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,235 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,235 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,506 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,506 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,506 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,516 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,516 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,516 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,520 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,520 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,521 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,521 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,521 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,521 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,521 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,521 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,521 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,521 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,525 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,525 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,525 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,526 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,526 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,526 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,530 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,530 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,531 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,531 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,532 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,532 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,532 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,532 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,532 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,533 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,533 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,533 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,533 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,533 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,545 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,545 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,545 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,545 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,545 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,545 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,545 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,545 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,548 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,548 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,548 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,548 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,548 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,549 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,549 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,549 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,566 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,566 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,566 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,566 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,566 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,566 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,567 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:09,567 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,567 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,567 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,567 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:09,567 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,568 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,568 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,568 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,568 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,568 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,585 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,585 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,585 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,585 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,585 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,585 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,585 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,585 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,596 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,596 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,596 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,596 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,597 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,597 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,598 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,598 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,598 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,598 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,598 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,598 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,599 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,605 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,605 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,605 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,605 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,606 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,606 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,606 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,606 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,614 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,614 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,614 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,615 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,615 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,615 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,616 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 108#L1208-4true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,616 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,616 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,617 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,617 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,617 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,617 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,618 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,618 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,618 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,619 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,619 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,619 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,620 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,620 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,620 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,622 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,622 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,622 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,622 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,622 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,622 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,623 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,623 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,623 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,623 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,623 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,623 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,623 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,624 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,624 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,624 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,629 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,629 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,629 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,629 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,629 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,636 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:09,636 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,636 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,636 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,636 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,636 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,636 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,645 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,645 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,646 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,646 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,647 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,647 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,647 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,647 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,647 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,647 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,647 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,647 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:09,649 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,650 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,650 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,650 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:09,650 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,650 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,650 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,650 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,659 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,659 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,659 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:09,659 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,660 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,660 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,660 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,678 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,678 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,679 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,679 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][85], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,679 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,679 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,679 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,679 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,702 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,702 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,702 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,707 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,708 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 151#L1208-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,708 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,708 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,708 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,709 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,709 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,720 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,720 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,720 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,720 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,730 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,730 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,731 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,731 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:09,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,742 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,742 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,742 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,742 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,742 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,742 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,742 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,742 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,748 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,748 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,749 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,749 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,749 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,749 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,751 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 228#true, 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,751 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,752 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,752 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,752 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,752 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,753 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,753 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:09,753 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:09,753 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:09,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,763 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,763 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,763 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,763 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,766 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-26 07:39:09,766 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-26 07:39:09,766 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-26 07:39:09,766 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-26 07:39:09,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,766 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,766 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,766 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,766 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,768 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,768 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,768 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,768 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:09,768 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,768 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,768 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:09,768 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,816 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,816 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,817 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,817 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,817 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,817 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,817 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,817 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,819 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,819 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,819 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,821 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,821 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,821 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,821 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,822 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,822 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,822 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,822 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,825 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,825 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,825 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,825 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,825 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,825 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,825 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,828 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,828 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,828 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,833 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,833 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:09,863 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 216#true]) [2023-08-26 07:39:09,863 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,863 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,872 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,872 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,872 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,872 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,898 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,898 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,898 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,899 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,899 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,903 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,903 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,903 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:09,903 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,903 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,903 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true, 23#L1169-1true]) [2023-08-26 07:39:09,904 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:39:09,904 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,904 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,904 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:09,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,904 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,905 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,905 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,906 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:09,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,912 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,912 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,912 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:09,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,916 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,916 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:09,916 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,916 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,933 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,933 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,933 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,934 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,934 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,934 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,934 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,934 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,942 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,943 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,943 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,943 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:09,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,950 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,950 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:09,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:09,950 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:09,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,952 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,952 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:09,952 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,952 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:09,961 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,961 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,961 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,961 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,961 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,961 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:09,962 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,962 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,962 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,962 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:09,962 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,962 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,962 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,963 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,964 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,964 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,964 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,964 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,964 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,964 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,964 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,974 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,974 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:09,975 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,975 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:09,975 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:09,975 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,975 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:09,975 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:09,975 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,976 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:09,976 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 108#L1208-4true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,978 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,978 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,978 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:09,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:09,979 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:09,979 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:09,979 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,979 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:09,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,993 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,993 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,993 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,994 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,994 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,994 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,994 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,995 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,995 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:09,996 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:09,996 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:09,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:09,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,011 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,011 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,011 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,011 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,011 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,011 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,017 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,017 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,017 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,017 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,017 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:10,017 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,017 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,017 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,030 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,030 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,030 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,030 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,030 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,030 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,031 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,031 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,031 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,031 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,031 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,032 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,032 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,032 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,032 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,032 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,032 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,032 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,032 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,036 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,036 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,036 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,036 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,036 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,036 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,036 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,036 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,037 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 65#L1176true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,037 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,037 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,043 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,044 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,044 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,045 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,045 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,045 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,045 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,045 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,046 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,046 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,046 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,047 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,047 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,047 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,048 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,048 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,048 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,049 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,049 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,049 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,049 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,049 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,049 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,049 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,050 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,050 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,051 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,051 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,051 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,051 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,057 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:10,058 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,058 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:10,058 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,058 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,058 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,058 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,058 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,059 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,059 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,059 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,061 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,062 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,062 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,062 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,071 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,071 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:10,072 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,072 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,073 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,073 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,073 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,073 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,073 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,073 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,073 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,074 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:10,075 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:10,075 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,075 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,085 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:10,085 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,086 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,086 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,086 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,124 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,124 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,124 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,124 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,124 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,124 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,125 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,125 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,125 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,129 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,129 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,130 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:10,130 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,131 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,131 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:10,131 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,131 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,132 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,132 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,132 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,133 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,133 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,133 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,133 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,133 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,133 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,133 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,136 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,136 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,136 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,136 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,138 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,138 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,138 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,147 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,147 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,147 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,147 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,168 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,168 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,168 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,168 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,175 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 228#true, 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,175 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,175 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,176 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,177 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,177 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,177 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,177 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:10,178 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,178 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,178 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,179 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,179 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,179 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,189 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,189 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,189 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,189 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,192 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,192 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,192 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,192 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,201 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,201 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,201 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,201 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,225 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,225 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,225 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,226 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,226 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,226 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,231 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,231 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,231 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,231 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,231 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,232 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,232 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,232 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L292 olderBase$Statistics]: inserting event number 9 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,236 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,236 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,260 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,260 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,260 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,260 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,292 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,292 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,292 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,294 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,294 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,295 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,295 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,295 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,295 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,299 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,299 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,299 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,300 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,300 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,300 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,300 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,300 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,306 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,306 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,306 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,307 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,307 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,307 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,307 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,307 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,310 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,310 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,310 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,324 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,324 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,324 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,325 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,325 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,325 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,325 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,330 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,330 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,330 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,330 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,337 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,337 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:10,337 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,337 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,344 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,344 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,344 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,344 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,344 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,344 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,344 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,344 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:10,346 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,346 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,346 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,346 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,346 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,349 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,349 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,349 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,349 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,354 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,355 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,355 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,355 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,355 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:10,355 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,355 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,355 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,355 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L292 olderBase$Statistics]: inserting event number 10 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,356 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,356 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,370 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,370 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,371 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,371 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,371 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,372 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,372 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,372 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,372 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,390 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,390 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,390 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,390 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:10,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,390 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,391 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,391 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,391 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,391 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,391 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,391 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,391 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,392 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,392 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,392 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,392 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,395 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:10,395 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,395 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:10,395 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,406 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,407 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,407 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,407 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,407 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,407 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,407 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,407 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,407 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,408 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,408 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,408 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,408 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,408 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,409 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,409 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,409 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,409 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,409 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,409 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,409 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,409 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,410 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,411 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:10,411 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,411 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,411 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,411 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,411 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,411 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,412 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,412 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,412 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:10,413 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,413 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,414 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,414 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,414 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,414 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,420 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,420 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,420 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,420 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,421 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,421 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,421 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,421 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,421 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,422 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,422 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,422 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,423 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,423 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,423 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,424 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,424 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,424 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,425 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,425 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,425 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,426 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,426 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,426 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,426 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,426 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,426 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,426 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,427 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,427 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,427 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,427 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,427 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,432 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:10,432 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,432 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,432 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,432 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,432 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,444 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,444 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,444 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,444 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,444 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,444 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,444 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,444 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,445 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:10,445 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,445 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,445 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,445 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,445 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,445 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,446 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:10,446 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,446 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,446 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,446 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,446 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,446 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,446 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,455 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,455 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,455 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,455 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,456 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,456 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,456 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,456 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,470 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,470 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,470 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,477 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,477 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,477 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,487 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,487 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,487 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,487 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,496 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,496 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,496 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,497 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,497 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,497 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:10,498 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,498 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,498 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,499 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,499 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,499 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,499 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,537 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,537 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,537 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,537 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,543 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,543 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,543 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,543 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,821 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,821 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,821 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,824 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,824 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,824 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,828 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,828 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,828 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,828 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,828 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L292 olderBase$Statistics]: inserting event number 10 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,830 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L292 olderBase$Statistics]: inserting event number 11 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,830 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,830 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,831 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:10,838 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,838 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,838 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,839 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 109#$Ultimate##0true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,839 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 109#$Ultimate##0true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,839 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,840 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,840 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,840 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,883 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,883 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,883 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,883 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,884 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,884 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,884 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,884 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,891 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,891 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,891 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,891 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,892 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,892 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,892 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,892 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,892 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,892 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,892 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,893 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,893 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,893 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,893 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,893 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,894 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,894 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,894 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,894 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,894 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,894 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,895 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,895 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,898 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:39:10,898 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:10,898 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,898 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:10,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,899 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,899 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,899 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,900 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,900 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,900 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,900 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,900 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,904 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,904 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,904 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,905 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,905 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,905 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,905 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,905 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,935 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,935 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,935 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,937 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,937 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,937 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:10,937 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:10,941 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,941 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,941 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,941 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,941 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:10,941 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,941 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,941 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,942 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,944 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:10,944 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:10,944 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,944 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,949 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,949 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:10,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,950 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,950 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:10,950 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,950 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:10,951 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,951 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,951 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,951 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,955 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,955 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,955 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,955 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,955 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:10,955 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:10,955 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,955 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,964 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,964 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,964 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,964 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 13#L1160-4true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,964 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,964 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:10,964 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,964 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,977 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,977 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,977 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,977 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,978 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,978 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:10,978 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:10,991 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,991 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:10,991 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,991 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:10,991 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:10,991 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:10,991 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:10,991 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:10,992 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,992 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,993 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,993 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:10,993 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,993 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:10,993 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,994 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:10,994 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:10,994 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:10,994 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:10,994 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:10,994 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:10,994 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,997 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:10,997 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,997 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,998 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:10,998 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,998 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:10,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [60#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:10,999 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:10,999 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:10,999 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:10,999 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,004 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,004 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,004 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,005 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,005 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,005 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,005 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,006 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,006 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,006 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,006 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,007 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,007 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,007 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,008 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,008 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,008 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,009 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,009 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,009 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,009 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:11,018 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,018 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,018 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,018 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,021 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,021 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,021 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,021 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,026 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:11,026 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,026 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,026 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,026 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,026 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,026 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,026 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:11,027 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,028 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,028 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,028 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,032 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,032 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,032 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,032 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,033 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,033 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,033 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,033 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,035 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 21#L1168-1true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,035 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,035 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,065 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,065 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,065 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,065 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,071 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,071 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,071 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,072 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,072 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,072 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,072 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,072 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,072 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,073 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,073 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,073 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,095 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,095 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,095 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,095 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,102 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,102 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,102 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,103 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,103 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,104 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,104 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,104 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,104 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,104 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,104 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,104 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,105 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is not cut-off event [2023-08-26 07:39:11,106 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2023-08-26 07:39:11,106 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2023-08-26 07:39:11,106 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2023-08-26 07:39:11,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,108 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,108 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,108 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,108 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,110 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,110 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,110 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,110 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,112 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,112 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,112 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,112 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,126 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,126 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,126 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,159 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,159 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,159 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,159 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,160 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,160 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,160 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,160 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,161 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,161 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,162 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,162 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,162 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,163 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,163 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,164 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,164 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,164 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,165 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,165 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,165 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,171 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,171 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,171 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,173 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,173 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,173 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,173 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,174 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,174 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,174 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,184 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,184 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,184 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,184 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,184 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,194 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,195 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,195 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,195 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,198 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,198 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,198 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,198 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,200 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,200 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,200 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,200 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,200 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,202 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,202 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,202 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,203 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 108#L1208-4true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,203 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,203 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,203 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,203 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,203 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,203 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,206 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,206 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,206 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,206 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,207 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,207 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,207 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,207 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,212 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,212 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,229 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,229 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,229 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,229 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,232 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,232 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,232 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,233 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,241 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,241 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,241 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,241 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,241 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,241 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,241 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,241 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,242 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,243 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,243 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,243 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,243 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,244 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,244 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,244 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,244 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,245 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,245 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,245 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,245 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,245 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,246 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,246 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,246 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,246 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,250 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,250 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,250 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][109], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,251 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,251 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][171], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,251 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,251 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,252 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,252 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,252 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,252 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,253 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,253 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,253 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,253 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,254 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,254 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,254 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,254 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,254 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][196], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,255 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,255 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,255 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,255 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,266 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,266 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,266 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,266 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:11,270 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,270 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,273 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,273 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,273 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,290 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,291 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,291 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,291 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,291 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,291 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,291 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,291 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,318 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,318 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,318 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,318 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,322 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,322 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,322 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,322 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,322 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,322 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,322 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,323 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,323 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,323 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,328 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,329 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,329 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,329 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,331 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,331 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,331 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,338 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,338 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,338 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,338 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,338 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,339 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,339 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,339 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,339 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,339 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,339 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,339 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,345 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,345 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,345 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,346 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,346 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,346 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,346 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,349 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,349 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,349 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,349 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,350 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,350 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,350 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,350 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,357 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,358 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,358 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,358 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,359 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,359 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,359 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,359 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,359 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,359 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,359 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,360 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,360 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,360 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,360 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,360 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:11,360 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,360 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,380 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,380 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,380 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,380 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,380 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,380 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,381 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,381 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,383 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 52#L1206-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,383 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,383 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,384 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,384 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,385 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,385 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,386 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,386 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,386 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,386 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,386 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,386 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,386 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,386 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,387 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,387 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,387 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,388 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,388 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 53#L1170-2true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,388 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,388 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,389 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,389 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,389 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,389 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,390 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,390 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,390 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,390 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,392 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,392 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,393 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,393 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,393 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,394 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,394 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,394 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,397 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,398 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,398 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,398 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,410 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,410 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,410 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,410 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,414 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,414 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,415 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,419 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,419 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,419 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,419 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,419 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,419 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,419 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,419 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,420 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,420 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,420 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,420 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,420 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,420 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,421 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,421 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,422 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,422 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,422 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,423 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,423 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,423 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,423 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,423 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,425 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,425 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,425 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,425 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,425 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,426 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,426 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,426 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,430 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,430 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,430 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,430 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,431 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,431 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,431 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,431 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,449 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,449 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,449 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,449 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,454 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,454 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,454 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,454 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,454 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,454 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,454 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,454 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,455 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#true]) [2023-08-26 07:39:11,456 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#true]) [2023-08-26 07:39:11,456 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,456 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,458 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,458 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,458 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,459 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,459 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,459 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,459 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:11,461 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:11,461 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:11,461 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,465 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,465 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,465 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,466 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][112], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,466 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([691] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][170], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,466 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,466 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,470 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,470 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,470 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,470 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,476 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,476 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,476 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,476 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,476 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,476 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,476 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,477 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,477 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,477 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,477 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,477 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,477 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,477 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,479 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,479 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,479 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,479 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,487 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,487 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,487 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,487 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,487 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,487 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,495 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,495 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,495 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,495 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,498 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,499 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,499 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,499 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,499 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,499 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,499 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,499 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][129], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 98#L1172-2true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,504 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,504 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,505 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,505 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,505 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,505 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,511 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,511 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,511 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,511 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,514 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,515 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,515 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,515 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,517 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,517 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,517 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,518 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,518 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,530 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,530 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,530 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,530 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,535 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,535 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,536 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,536 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,536 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,536 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,536 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,536 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,537 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,537 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,537 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,538 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,538 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,538 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,555 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,555 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,555 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,556 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,556 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,556 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,557 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,557 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,558 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,558 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,558 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,559 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,559 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,559 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,559 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,571 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,571 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,571 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,571 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,571 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,571 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,571 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,571 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,572 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,572 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,572 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,572 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,573 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,573 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,573 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,573 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,573 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,573 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,573 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,573 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,574 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,574 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,574 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,574 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,575 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,575 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,575 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,576 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,576 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,576 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,579 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,579 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,579 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,585 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,585 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,585 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,585 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][92], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,587 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,587 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,587 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,587 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][93], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,588 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,588 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,588 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,588 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,593 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,593 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,593 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,593 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,595 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,595 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,595 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,595 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,597 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,597 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,597 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,599 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,599 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,599 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,599 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,600 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,600 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,600 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,600 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,601 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,601 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,601 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,601 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,602 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,602 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,602 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,602 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,611 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,611 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,611 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,611 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,617 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,617 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,617 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,617 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,617 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,617 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,617 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,618 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,618 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,618 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,618 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,618 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,618 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,618 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,621 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,621 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,621 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,621 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#true]) [2023-08-26 07:39:11,625 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,626 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,626 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,626 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#true]) [2023-08-26 07:39:11,626 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,626 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,626 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,626 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, 15#L1169-2true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:11,628 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,628 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, 15#L1169-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:11,629 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:11,629 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,629 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:11,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,632 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,633 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,633 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,633 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,633 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,633 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,633 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,633 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,642 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,642 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,642 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,642 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,642 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,642 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:11,642 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:11,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,644 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,644 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,644 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,644 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,657 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,657 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,657 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,657 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,658 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,658 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,658 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,658 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,666 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,666 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,666 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,667 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,667 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,672 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,672 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,672 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,673 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,673 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:11,673 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,676 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,676 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,676 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,683 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,683 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,683 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,683 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,684 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,684 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,684 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,684 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,686 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,686 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,686 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,686 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,687 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,687 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,687 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,687 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,688 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,688 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,688 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,688 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,689 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,689 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,689 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,690 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,707 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,707 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,707 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,707 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,707 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,707 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,707 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,707 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,713 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,713 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,713 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,713 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,713 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,713 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,716 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,716 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,716 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,716 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,717 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,717 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,717 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,717 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,718 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,718 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,718 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,719 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,719 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,719 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,720 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,720 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,720 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,720 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,720 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,720 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,720 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,721 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,721 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,721 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,722 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,722 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,722 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,723 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,723 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [154#L1170-5true, Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,723 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,723 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,724 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,724 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,724 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,727 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,727 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,727 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,727 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,729 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,729 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,729 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,729 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,731 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,731 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,731 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,731 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,731 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,733 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,733 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,733 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,733 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,734 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,734 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,734 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,734 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,737 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,737 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,737 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,737 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,738 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,738 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,738 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:11,738 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:11,738 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:11,738 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:11,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 40#L1204-4true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,740 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,740 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,740 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,740 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,741 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,741 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,741 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,742 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,742 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,742 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,742 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,743 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,743 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,743 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,744 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,744 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,744 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,744 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,749 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,749 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,749 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:11,760 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,760 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,760 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,760 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,760 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:11,760 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:11,760 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,762 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,762 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,762 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:11,765 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,765 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,766 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,766 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 216#true]) [2023-08-26 07:39:11,766 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,766 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,766 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,766 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,768 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,768 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,768 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 216#true]) [2023-08-26 07:39:11,769 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 216#true]) [2023-08-26 07:39:11,769 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:11,769 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:11,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,774 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:11,774 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,774 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,775 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,775 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,775 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,775 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,782 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,782 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,782 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,782 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,790 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,790 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:11,790 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,790 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,791 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,791 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,791 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,791 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,802 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,802 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,802 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,802 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,803 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,803 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,803 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,805 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,805 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:11,805 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,808 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,808 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,808 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:11,808 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,809 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,810 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,810 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,810 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,810 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,810 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,811 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,811 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,811 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,812 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,812 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,812 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,813 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,813 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:11,813 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:11,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,817 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,817 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,818 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,818 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,818 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,818 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,818 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,818 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,819 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,819 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,819 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,819 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,824 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,824 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,824 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,824 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,824 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,824 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,824 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:11,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,824 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,825 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,825 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,825 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:11,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,827 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,827 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,827 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,827 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,828 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,828 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,829 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,829 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,829 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,830 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,830 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,830 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,831 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,831 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,831 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,832 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,832 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,832 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, 8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,833 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,833 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:11,833 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:11,834 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,834 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:11,834 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:11,834 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,836 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,836 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,836 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,836 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,837 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:11,837 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,838 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,838 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:11,838 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:11,838 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,841 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,841 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,841 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,842 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,842 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,842 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:11,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,843 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,843 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,843 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,843 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:11,844 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,844 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,844 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,844 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:11,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,845 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,845 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,845 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,845 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,846 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,846 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:11,846 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:11,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:11,847 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:11,847 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,847 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:11,847 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,102 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,102 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,102 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,102 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:12,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,103 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,103 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,103 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,103 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:12,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,104 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,104 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,104 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,104 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,106 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,106 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,106 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,106 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,116 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,116 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,116 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,116 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,119 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,119 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:12,119 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:12,119 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,120 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,120 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:12,120 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,120 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:12,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,120 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,121 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,121 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,121 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,121 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,121 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,121 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,122 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,122 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,122 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,122 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,122 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,122 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,122 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 216#true]) [2023-08-26 07:39:12,123 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 216#true]) [2023-08-26 07:39:12,123 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,123 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,124 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:12,124 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:12,124 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,124 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,130 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,130 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,130 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,130 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,138 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,138 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,138 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,138 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,139 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,139 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,139 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,142 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,142 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,142 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,142 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,146 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,146 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,147 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,147 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,147 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,147 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,147 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,147 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,149 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,149 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,149 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,149 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,150 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,150 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,151 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,151 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,154 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,154 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,154 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,159 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,159 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,159 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,159 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,160 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,160 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,160 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,163 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,163 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,163 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,163 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,163 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,163 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,165 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,165 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:12,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:12,166 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,166 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:39:12,166 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:12,166 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,167 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,167 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:12,167 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,167 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,171 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,171 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,171 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,171 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,172 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,172 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,172 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,174 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,174 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,174 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,174 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,174 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,174 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,174 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,175 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,177 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,177 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,178 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,178 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,178 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,178 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,178 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,180 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,180 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,180 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,180 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,181 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,181 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,181 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,181 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,182 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,182 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,182 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, 8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,183 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,183 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,183 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,185 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,185 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,185 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,185 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,185 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,185 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,185 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,185 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,187 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,187 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,187 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,187 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,188 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,188 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,188 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,188 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,189 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,189 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:12,189 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,190 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,190 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,191 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,191 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,191 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,192 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,192 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,192 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,192 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,194 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,194 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,194 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,194 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,198 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,199 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,199 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,199 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,200 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:12,200 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,201 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,201 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,201 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,201 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:12,207 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 216#true]) [2023-08-26 07:39:12,207 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,207 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,208 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,208 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,208 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,208 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,209 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,209 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,209 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,210 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,210 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,210 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,211 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,211 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,212 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,212 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,212 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,212 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,212 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,212 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,212 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:12,213 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,213 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,213 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,213 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,215 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,215 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,215 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,215 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,217 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,217 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,217 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,217 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,219 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,219 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,219 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,219 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,224 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,224 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,224 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,226 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,226 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,226 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,226 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,226 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,226 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,226 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,227 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,230 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,230 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,230 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,231 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,231 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,232 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,232 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,233 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,233 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:12,234 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,234 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,236 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,236 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:12,236 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,236 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,236 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,236 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:12,236 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,236 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,238 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,238 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,238 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,239 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,239 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,239 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:12,239 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,240 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,240 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:12,240 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,240 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,240 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,241 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,241 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,241 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,241 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,241 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,241 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,241 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,241 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,242 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,242 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,243 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,243 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,243 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,243 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,243 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][76], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,244 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,244 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,244 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:12,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,245 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,245 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,245 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,245 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,246 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,246 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,246 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,246 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,251 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 236#(= |#race~B~0| 0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,251 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,251 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,253 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,253 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,253 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,255 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,255 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,255 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,255 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,258 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,258 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:12,258 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:12,258 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,259 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,259 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,259 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,259 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,260 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 180#L1170-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,260 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,260 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,261 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,261 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,261 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,262 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,262 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,262 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,262 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,262 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,262 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,262 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,263 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,265 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,265 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,265 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,265 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,267 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,267 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,267 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,267 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,268 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,268 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:12,268 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,268 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,269 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,270 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,271 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,271 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,272 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,272 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,272 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,273 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,273 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,273 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,274 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,274 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,274 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,274 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,275 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,275 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,275 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,275 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,275 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,276 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,276 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:12,276 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,276 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,278 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,278 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,278 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,279 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,279 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,279 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,279 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,279 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,279 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,279 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,280 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,280 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:12,280 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,281 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,282 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,282 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,282 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,282 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,282 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,282 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,283 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,283 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,283 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,283 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,288 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,288 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,288 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,289 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,289 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,289 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,290 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,290 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,290 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,290 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,291 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,291 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,291 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,291 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,293 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,293 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,293 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,293 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,294 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,294 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,294 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,294 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,294 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,294 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,294 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,295 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,295 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,295 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,295 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,295 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,295 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,295 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,296 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,296 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,296 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,296 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,297 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,297 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,297 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,301 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,301 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,301 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,301 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,302 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,302 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,302 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,302 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,302 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,302 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,303 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,303 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,303 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,305 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,305 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,305 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,305 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,306 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,306 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,306 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,307 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,307 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,307 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,307 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,307 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,307 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,308 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,308 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,308 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:12,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,310 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,310 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,310 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,312 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,312 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,312 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:12,316 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,316 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,316 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:12,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:12,316 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,316 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:39:12,316 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,317 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,318 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,318 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,318 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,319 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,319 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:39:12,319 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,321 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,321 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,321 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,321 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,322 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,322 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,323 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,323 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,324 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,324 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,325 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,325 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,325 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,325 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,327 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,327 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,327 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,327 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,327 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,327 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,327 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,327 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,328 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,328 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,328 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 108#L1208-4true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,330 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,330 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,330 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,330 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,331 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,331 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:12,331 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,331 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,332 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,332 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,332 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,332 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,332 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,332 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,336 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,336 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,337 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,337 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,337 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,338 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,338 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,338 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,338 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,338 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,338 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,338 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,339 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,339 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,339 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,339 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,340 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,340 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,340 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,340 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,340 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,341 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,341 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,341 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,342 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,342 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:12,342 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,344 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,344 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,344 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,344 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,346 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,346 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,346 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:39:12,346 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,346 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,346 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,346 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][72], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,347 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,347 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,347 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,347 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,348 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,348 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,348 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,348 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,348 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,349 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,351 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,351 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,351 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,351 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,352 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,352 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,352 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,353 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 216#true]) [2023-08-26 07:39:12,353 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,354 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,354 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,354 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,354 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,355 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,355 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,356 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,356 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,357 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 21#L1168-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,357 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,357 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:12,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,358 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,358 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,358 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,358 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,359 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,359 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,359 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,359 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,359 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,359 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,359 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:39:12,359 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,361 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,361 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:12,361 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,361 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:12,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 222#true, 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:12,362 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,362 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:12,362 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,362 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:39:12,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,362 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-26 07:39:12,362 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,363 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,363 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:12,364 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-26 07:39:12,364 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-26 07:39:12,364 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,364 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:39:12,365 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:12,366 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:12,366 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,366 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:39:12,366 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,369 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,369 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,369 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:39:12,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,370 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-26 07:39:12,370 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:39:12,370 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:39:12,370 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-26 07:39:12,371 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,371 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,371 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:39:12,371 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,371 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:12,371 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,371 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,371 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,372 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-26 07:39:12,372 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,372 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:39:12,372 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-26 07:39:12,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][132], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,375 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-26 07:39:12,375 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,375 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:39:12,376 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,379 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-26 07:39:12,379 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,379 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-26 07:39:12,379 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,381 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-26 07:39:12,381 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:39:12,381 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-26 07:39:12,381 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [Black: 222#true, 154#L1170-5true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,382 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,382 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-26 07:39:12,382 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][73], [154#L1170-5true, Black: 222#true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,383 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][74], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 236#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,383 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][101], [9#L1172-5true, Black: 222#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,383 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:39:12,383 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,384 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][201], [9#L1172-5true, Black: 222#true, 240#true, 193#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 109#$Ultimate##0true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:12,384 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,384 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,386 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][133], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 234#true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:39:12,386 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:39:12,386 INFO L124 PetriNetUnfolderBase]: 456652/736482 cut-off events. [2023-08-26 07:39:12,386 INFO L125 PetriNetUnfolderBase]: For 515944/585866 co-relation queries the response was YES. [2023-08-26 07:39:14,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1851152 conditions, 736482 events. 456652/736482 cut-off events. For 515944/585866 co-relation queries the response was YES. Maximal size of possible extension queue 14035. Compared 7665159 event pairs, 75392 based on Foata normal form. 16054/624878 useless extension candidates. Maximal degree in co-relation 1851139. Up to 351082 conditions per place. [2023-08-26 07:39:18,011 INFO L140 encePairwiseOnDemand]: 354/366 looper letters, 114 selfloop transitions, 13 changer transitions 0/202 dead transitions. [2023-08-26 07:39:18,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 202 transitions, 1112 flow [2023-08-26 07:39:18,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 07:39:18,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 07:39:18,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 634 transitions. [2023-08-26 07:39:18,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5774134790528234 [2023-08-26 07:39:18,013 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 634 transitions. [2023-08-26 07:39:18,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 634 transitions. [2023-08-26 07:39:18,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 07:39:18,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 634 transitions. [2023-08-26 07:39:18,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.33333333333334) internal successors, (634), 3 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:39:18,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:39:18,017 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:39:18,017 INFO L175 Difference]: Start difference. First operand has 98 places, 141 transitions, 608 flow. Second operand 3 states and 634 transitions. [2023-08-26 07:39:18,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 202 transitions, 1112 flow [2023-08-26 07:39:30,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 202 transitions, 1088 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 07:39:30,790 INFO L231 Difference]: Finished difference. Result has 99 places, 151 transitions, 673 flow [2023-08-26 07:39:30,791 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=590, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=673, PETRI_PLACES=99, PETRI_TRANSITIONS=151} [2023-08-26 07:39:30,791 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, 3 predicate places. [2023-08-26 07:39:30,791 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 151 transitions, 673 flow [2023-08-26 07:39:30,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:39:30,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:39:30,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:39:30,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 07:39:30,792 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:39:30,792 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:39:30,793 INFO L85 PathProgramCache]: Analyzing trace with hash -488338141, now seen corresponding path program 1 times [2023-08-26 07:39:30,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:39:30,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422337880] [2023-08-26 07:39:30,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:39:30,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:39:30,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:39:30,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:39:30,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:39:30,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422337880] [2023-08-26 07:39:30,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422337880] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:39:30,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:39:30,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 07:39:30,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227968287] [2023-08-26 07:39:30,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:39:30,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 07:39:30,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:39:30,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 07:39:30,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 07:39:30,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 366 [2023-08-26 07:39:30,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 151 transitions, 673 flow. Second operand has 3 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:39:30,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:39:30,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 366 [2023-08-26 07:39:30,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 07:39:36,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:36,679 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:39:36,679 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:36,679 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:36,679 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:36,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:36,679 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:39:36,679 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:36,679 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:36,679 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:37,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:37,682 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 07:39:37,682 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:37,682 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:37,682 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:37,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:37,682 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:37,683 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:37,683 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:37,683 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:38,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:38,789 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:39:38,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:38,790 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:39:38,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,790 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:38,791 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:39:38,791 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,791 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,791 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:38,791 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-26 07:39:38,792 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,792 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:38,792 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:39,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:39,967 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:39:39,967 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:39,967 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:39,967 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:39,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:39,968 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:39:39,968 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:39,968 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:39,968 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:40,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:40,100 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:39:40,100 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:40,100 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:40,100 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:40,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:40,100 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-26 07:39:40,100 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:40,100 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:40,101 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:41,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:41,288 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:41,288 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,288 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,288 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:41,289 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:41,289 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,289 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:39:41,436 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:39:41,436 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:41,437 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:41,437 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,437 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,438 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:41,438 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:41,438 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,438 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:41,438 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,760 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:42,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,760 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:42,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,770 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,770 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,780 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,780 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,780 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,780 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,781 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:42,781 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,781 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:42,875 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:42,875 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:42,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,190 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,190 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:44,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,191 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,191 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,191 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,191 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,191 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,191 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,191 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,191 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,243 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,243 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,243 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,243 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,243 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,243 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,244 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,244 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,244 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,244 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,244 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,244 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:44,258 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:44,258 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:44,259 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:44,259 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,262 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,262 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,263 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,263 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,289 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,289 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,289 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,289 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,290 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:44,290 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,290 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,290 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,290 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,290 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,291 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,291 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,291 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,291 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:44,322 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:44,322 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,323 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,323 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,334 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:44,334 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,334 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:44,425 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,425 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,425 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,425 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:44,425 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,425 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,426 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,426 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:39:44,426 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:44,426 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,426 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:44,426 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,830 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,830 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:45,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,831 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,831 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,831 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,831 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:45,831 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,832 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:45,832 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:45,832 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:39:46,205 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:46,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:46,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:46,205 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:46,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:39:46,207 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-26 07:39:46,207 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:46,207 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:46,207 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:46,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,215 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,216 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,216 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,216 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,227 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,250 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,250 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,250 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,250 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,251 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,251 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,251 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,251 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,251 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,251 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,251 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,251 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,252 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,252 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,252 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,252 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:46,253 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:46,253 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,253 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,256 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,257 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,257 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,257 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,257 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:46,257 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,257 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,257 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:46,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:46,280 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,280 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,280 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,280 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,280 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,281 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,281 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,281 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,292 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,292 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,292 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,292 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,292 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,292 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,292 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,325 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,325 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,325 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:46,326 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:46,326 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:47,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,987 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,988 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,988 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,988 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:47,989 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,989 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,989 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,990 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:47,990 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,990 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,990 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,991 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,991 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,991 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:47,991 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,991 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:47,991 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:47,991 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:48,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:39:48,039 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:48,039 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:48,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:48,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:48,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:39:48,043 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:48,043 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:48,043 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:48,043 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:48,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:39:48,051 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:48,051 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:48,051 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:48,051 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:48,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,071 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,071 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,071 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,071 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,072 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,072 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,072 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,150 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:48,150 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:48,150 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:49,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:39:49,015 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:49,015 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:49,015 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:49,015 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:49,393 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:49,393 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:49,393 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:50,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,213 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,213 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,213 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,214 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,214 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,214 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,214 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,214 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,215 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,215 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,215 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,223 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,223 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,223 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,223 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,224 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,224 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,224 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,224 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:39:50,265 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:50,265 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:50,265 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:50,265 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:50,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:39:50,272 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:50,272 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:50,272 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:50,272 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,273 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,273 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,273 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,275 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,276 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,276 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,276 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,276 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,330 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,330 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,330 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,331 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,331 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:50,331 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:39:50,331 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,331 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:39:50,332 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,332 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,332 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,332 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,335 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,336 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:50,336 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:50,336 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,336 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,336 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,337 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,359 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,360 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,360 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:50,360 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:50,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:51,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,421 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,421 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,421 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,421 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,422 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,422 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,656 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,656 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,656 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,656 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,657 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,657 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,657 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,660 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,660 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:51,660 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,662 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,662 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,662 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:39:51,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:51,727 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:39:51,728 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:51,728 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:51,728 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:39:52,226 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:39:52,226 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:52,227 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:52,227 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,227 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:52,228 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,228 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,228 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:52,229 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,229 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,229 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,230 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,230 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,230 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,230 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,230 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:39:52,275 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:52,275 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:52,275 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:52,275 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:52,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:39:52,278 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:52,278 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:52,278 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:52,278 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,289 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,289 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:52,290 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:52,290 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,290 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:52,291 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:52,291 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,293 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,293 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:39:52,304 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:52,304 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:52,304 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:52,304 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,344 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,344 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:52,345 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:52,345 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,345 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,345 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,345 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,347 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:52,348 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,348 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,348 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,364 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:52,364 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:52,364 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,454 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,454 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,454 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,454 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,455 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,455 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,456 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,457 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:53,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,457 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,457 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:53,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,596 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:53,596 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:53,597 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:53,597 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:53,990 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:53,990 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,990 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:53,991 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,991 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,991 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,994 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,994 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,994 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:53,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,995 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,995 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:39:53,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,999 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,999 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,999 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:53,999 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:53,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:53,999 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:53,999 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:39:54,000 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,000 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,076 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,076 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:54,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:54,628 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:54,628 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:54,628 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:54,629 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:54,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:39:54,673 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:54,673 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:54,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,674 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,674 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,674 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:54,675 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,675 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,675 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,675 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:54,676 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:54,676 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,691 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,691 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:39:54,693 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:54,693 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:54,693 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,693 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:39:54,703 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:54,703 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,703 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,703 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:39:54,703 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:54,704 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,704 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,704 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:54,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,704 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:54,704 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,704 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,704 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,736 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:54,736 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:54,736 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:54,736 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:54,737 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:54,737 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:55,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:55,765 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:55,765 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:55,765 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:55,765 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:55,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:55,813 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:55,813 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:55,813 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:55,813 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:55,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:55,854 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:55,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:55,854 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:55,854 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:55,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:55,854 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:55,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:55,855 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:55,855 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:55,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:55,855 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:55,855 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:55,855 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:39:55,855 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:39:55,889 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:39:55,889 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:39:55,889 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,020 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,020 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:56,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,127 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,127 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:56,127 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:39:56,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,136 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:56,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:56,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,137 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,137 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:56,137 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:39:56,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,995 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,995 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,996 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:56,996 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:56,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:39:57,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:57,170 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:57,170 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:57,170 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:57,170 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,170 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,171 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,171 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:39:57,212 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:57,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,213 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:57,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:39:57,213 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:57,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,213 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:57,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:57,217 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:57,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,217 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:57,218 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:57,218 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,218 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:39:57,234 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:57,234 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:57,234 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,234 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:57,235 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:57,235 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:57,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:57,266 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,266 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,266 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,267 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:57,267 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,267 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:39:57,267 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:57,267 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:58,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,176 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:58,176 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,176 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,176 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,176 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:58,176 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,177 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,177 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,319 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:58,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,319 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:58,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,379 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:58,379 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,379 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,379 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,379 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:39:58,379 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,379 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,380 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,427 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:58,428 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:58,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:58,428 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:58,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,428 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:58,428 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:58,428 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:39:58,428 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:39:58,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:39:58,474 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,474 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:39:58,475 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:39:58,475 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:58,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:58,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:58,700 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:39:58,700 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,701 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,706 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,707 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,764 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,764 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,764 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:58,764 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:58,764 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:58,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:39:58,764 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:39:59,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:59,433 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,433 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,433 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,434 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:59,523 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:39:59,523 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:59,523 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:59,523 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:59,524 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:59,524 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:39:59,524 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:59,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:59,703 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:39:59,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:59,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:59,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:59,921 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:39:59,921 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,921 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:59,922 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:39:59,922 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,922 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:39:59,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:39:59,952 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:59,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:59,953 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:59,953 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:59,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:39:59,954 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:39:59,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:39:59,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:39:59,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:00,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:00,826 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,826 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,826 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,826 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,828 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,828 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,855 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,855 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,855 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:00,973 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:00,973 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,973 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,973 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:00,974 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,974 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,974 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,974 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:00,974 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:00,975 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:00,975 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:00,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:01,050 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,050 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:01,050 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:01,194 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:01,194 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,194 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,198 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,198 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,215 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,215 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:01,215 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,215 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,215 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,215 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:01,215 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,215 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,239 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,239 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:01,239 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:01,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:01,269 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:01,269 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:01,269 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:40:01,269 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:01,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,444 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,444 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:01,444 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,444 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,445 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,445 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:01,445 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,445 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:01,535 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:01,535 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:01,537 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:01,537 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,537 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,540 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,540 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,540 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,540 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,541 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,541 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,541 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,541 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,547 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,547 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,547 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,547 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,548 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,548 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,548 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:01,548 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:01,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:01,563 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:01,563 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:40:01,563 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:01,564 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:01,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,924 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,924 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:01,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:01,924 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:01,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,925 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:01,925 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:02,123 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,123 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:02,123 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,123 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,123 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:02,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,124 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:02,124 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,124 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,124 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:02,124 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:02,141 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,141 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,141 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,141 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,165 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:02,312 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:02,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,313 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,313 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:02,313 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,313 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,313 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,314 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:02,314 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,314 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:02,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,314 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:02,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:02,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,569 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,569 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:02,569 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:02,569 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,570 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,570 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:02,570 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:02,570 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,609 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,610 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,610 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,610 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:02,643 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:02,644 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:02,644 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,644 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,645 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:02,645 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,645 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:02,849 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:02,849 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:02,849 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:03,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:03,765 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,765 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,765 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,765 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:03,776 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,776 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,776 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,776 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-26 07:40:03,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:03,781 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,781 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,781 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,781 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:03,781 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,781 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,781 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,781 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:03,782 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,782 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,782 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,782 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:03,997 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,997 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:03,997 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:03,998 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:03,998 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:03,998 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:04,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:04,086 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:04,086 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,104 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,104 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,104 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,104 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,104 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,104 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,104 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,104 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,134 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,134 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:04,134 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:04,145 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:04,145 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,145 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,150 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,150 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:04,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,151 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,151 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,151 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,151 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:04,151 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,165 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,165 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,165 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,191 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,192 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,192 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:04,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,193 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,193 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,193 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:04,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:04,227 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,227 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:04,227 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:04,227 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:04,230 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,230 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:04,231 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,231 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:04,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,690 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,690 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,690 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,690 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,775 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,775 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,775 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,776 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,776 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,776 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,776 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,776 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,776 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,776 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,779 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,779 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:04,779 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:04,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:04,865 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,865 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,865 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:04,865 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:04,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:04,874 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,874 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,874 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,874 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:04,875 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,875 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,875 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,875 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,877 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,877 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,877 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,877 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,877 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,877 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,877 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,877 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,883 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:04,883 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,883 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:04,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:04,902 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:04,902 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:04,902 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:04,902 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:05,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,089 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:05,089 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:05,089 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:05,089 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:05,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,089 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:40:05,089 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:05,089 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:05,089 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:05,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,112 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:05,112 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,112 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,112 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,113 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,113 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,113 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,113 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:05,113 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:05,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:05,340 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:05,340 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:05,340 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:05,340 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:06,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,195 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:06,195 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,196 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,196 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:06,196 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:06,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:06,310 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,311 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,311 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,311 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,312 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,313 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,313 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,313 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,403 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-26 07:40:06,404 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:06,404 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:06,404 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:06,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,486 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,486 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,486 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,486 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,487 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,487 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:06,487 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,488 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,488 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,488 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:06,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:06,906 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:06,906 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:06,906 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:06,906 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:07,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,363 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:07,363 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:07,363 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:07,363 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:07,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,364 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,364 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,364 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,364 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,365 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:07,365 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:07,365 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:07,365 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:07,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,366 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,366 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,366 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,366 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,367 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,367 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,367 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,368 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,368 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:07,368 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:07,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,911 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:07,911 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:07,911 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:07,911 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:07,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:07,917 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-26 07:40:07,917 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:07,917 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:07,917 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:07,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:07,919 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-26 07:40:07,919 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:07,919 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:07,919 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:08,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:08,270 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-26 07:40:08,271 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:08,271 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:08,271 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-26 07:40:08,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:08,298 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:08,298 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:08,298 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:08,298 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:08,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,702 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,703 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,703 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,703 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,706 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,706 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,706 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:08,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,708 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,709 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,709 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,709 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,709 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,709 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,709 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,709 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,713 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,713 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:08,713 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:08,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,912 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,912 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,913 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:08,917 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:08,917 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,917 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,951 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,951 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,951 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,951 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,952 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:08,952 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,952 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,952 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,952 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:08,952 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:08,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,953 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,953 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:08,954 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:08,954 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:08,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:08,954 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:08,954 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:08,954 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:08,954 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,008 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,008 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:09,008 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:09,008 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,008 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:09,009 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,009 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:09,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,009 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,009 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:09,009 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:09,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,026 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,027 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,027 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,027 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,027 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,106 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,106 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:09,106 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:09,106 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,107 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,107 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:09,107 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,111 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,111 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:09,111 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:09,111 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:09,138 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,138 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:09,138 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:09,138 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:09,213 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,213 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:09,213 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:09,213 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:09,215 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,215 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,215 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,215 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:09,216 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:09,217 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:09,217 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:09,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,477 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,477 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:09,477 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,477 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,478 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:09,478 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,478 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,478 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,478 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,478 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:09,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:09,597 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,597 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:09,597 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,597 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:09,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,598 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,598 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:09,598 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,598 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:09,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,598 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,598 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:09,598 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,599 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:09,612 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,612 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,612 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,613 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,613 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,613 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:09,613 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:09,614 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:09,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,614 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:09,614 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:09,614 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:09,614 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,618 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,618 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,619 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,619 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:09,619 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:09,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:09,786 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:09,786 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:09,786 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:09,786 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:09,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,794 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,795 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:09,795 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:09,795 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:10,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:10,558 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,558 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:10,559 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:10,559 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:10,559 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:10,560 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,560 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:10,560 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,560 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:10,561 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:10,561 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:10,561 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:11,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,378 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:11,379 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,379 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:11,379 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:11,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,702 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:11,702 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:11,702 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:11,702 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:11,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,703 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:11,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:11,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:11,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:11,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:11,805 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,805 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,805 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,805 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:11,807 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,807 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,807 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,807 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,817 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,817 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,817 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,817 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,818 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,818 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,818 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,818 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:11,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,822 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,822 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,822 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,822 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:11,823 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,823 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,823 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,823 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:11,824 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,824 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,826 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,827 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,827 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,827 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,827 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,827 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,928 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,928 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,928 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,929 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,929 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,929 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,929 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:11,964 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,964 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,964 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,964 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:11,964 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,965 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,965 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:11,965 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:12,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:12,328 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:12,328 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,328 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,328 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:12,328 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:40:12,329 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:40:12,329 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:12,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,330 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,330 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:12,362 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:12,362 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:12,362 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:12,362 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:13,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:13,159 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:13,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:13,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:13,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:13,160 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:13,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:13,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:13,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,241 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,241 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,241 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,241 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,241 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,241 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,241 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,242 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,242 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:13,242 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,243 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,243 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,243 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,244 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,244 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:13,244 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:13,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,245 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,245 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,245 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,246 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,246 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:13,246 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,247 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,247 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,247 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,248 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,248 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:13,248 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,249 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,249 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:13,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:13,412 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,412 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,412 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,412 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,414 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,414 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,414 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,414 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,770 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,770 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,770 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,770 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:13,771 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,771 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,771 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,771 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:13,894 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,894 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,894 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,894 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:13,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:13,898 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:13,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-26 07:40:14,434 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,434 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,434 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,435 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,435 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,440 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,440 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,441 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,441 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,441 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,441 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,442 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,442 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:14,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,442 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:14,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,442 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,443 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,443 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:14,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,451 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,451 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,451 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,546 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:14,546 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,546 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,546 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,645 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,645 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,656 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,656 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,656 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,656 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,656 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,656 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,656 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,657 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,657 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,657 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,657 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,657 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:14,702 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,702 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,703 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,703 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,703 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,703 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,704 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,704 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:14,704 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:14,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,707 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,707 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,708 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,708 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,708 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,708 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:14,709 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:14,709 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:14,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,794 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,794 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,794 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:14,794 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:14,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,852 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:14,852 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:14,852 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:14,852 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:14,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,893 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:14,893 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:14,893 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:14,893 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:14,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:14,907 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:14,907 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:14,907 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:14,907 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:14,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:14,924 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:14,925 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:14,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:14,925 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:14,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:14,950 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:14,951 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:14,951 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:14,951 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:15,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,049 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:15,049 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:15,049 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:15,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,049 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,049 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:15,049 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:15,050 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:15,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:15,721 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:15,721 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:15,721 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:15,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,791 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,792 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,792 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:15,792 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:15,806 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,806 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:15,806 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,806 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,806 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,806 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,806 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:15,806 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,807 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,807 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,807 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,807 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:15,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,808 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,808 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,808 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,808 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:15,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,809 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,809 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,809 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,809 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:15,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:15,996 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:15,996 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:15,996 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:15,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,996 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,996 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:15,996 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:15,996 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:15,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:15,997 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:15,997 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:15,997 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:15,997 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:16,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:16,042 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:16,042 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:16,042 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,042 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:16,042 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:16,042 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,042 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:16,042 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,043 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:16,043 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:16,043 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,043 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:16,051 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,051 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,051 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,051 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,052 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,052 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,052 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:16,052 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,053 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,053 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:16,301 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:16,301 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:16,301 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,301 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:16,302 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:16,302 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:16,302 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,302 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:16,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:16,512 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:16,513 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,513 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,513 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,513 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,514 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,514 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,514 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:16,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,624 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,624 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,624 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,624 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:16,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,658 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:16,658 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:16,658 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:16,658 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:16,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:16,658 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:16,659 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:16,659 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:16,659 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,119 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,119 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:18,119 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:18,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,199 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,199 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,199 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,199 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,200 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,240 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,240 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,240 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,240 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,240 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,241 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,241 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,334 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,334 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,334 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,334 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,334 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,335 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,335 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,335 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,354 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,354 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,354 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,354 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,355 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,355 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,356 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,356 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:18,357 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,357 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,357 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,358 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,358 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,365 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,365 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,365 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,365 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,366 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,366 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:18,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,369 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,369 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:18,370 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,370 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,370 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,370 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,372 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,372 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,849 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,849 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:18,849 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:18,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,871 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:18,871 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,871 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,871 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:18,871 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:18,871 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:18,872 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:18,872 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,872 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:18,889 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:18,889 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:19,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:19,240 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:19,240 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:19,240 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,251 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,251 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:19,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,253 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,253 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:19,253 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:19,373 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,374 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,374 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:19,374 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:19,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:19,411 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:19,411 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:19,411 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:19,411 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:19,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:19,473 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,473 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,473 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,473 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,480 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,480 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,480 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,480 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:19,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:19,483 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:19,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:19,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:19,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:20,243 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,243 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,243 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,243 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:20,243 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,243 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,243 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,243 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-26 07:40:20,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:20,399 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,399 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,399 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,399 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,451 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,452 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,452 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,452 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:20,719 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,720 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,720 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,720 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,720 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,720 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,720 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,720 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,778 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,778 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,778 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,778 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,779 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,779 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,779 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,779 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,783 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,783 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,783 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:20,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,813 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,814 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,814 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,814 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:20,839 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:20,839 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:20,839 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:20,840 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:20,840 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:20,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,903 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,903 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,903 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,903 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:20,904 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:40:20,904 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,904 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:20,904 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:21,051 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,052 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,052 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,058 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,058 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,058 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:21,058 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,058 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:21,059 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,059 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,059 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:21,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,059 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:21,059 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,059 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,059 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:21,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,210 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,210 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,210 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,210 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:21,214 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,214 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,214 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,214 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:21,241 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,241 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,241 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,241 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:21,248 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:21,248 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,249 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,249 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:21,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:21,252 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,252 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,252 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,252 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,266 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,266 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,266 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,266 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,266 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,266 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,266 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,321 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,321 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,321 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,321 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,322 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,322 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,322 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,322 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,327 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,327 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,327 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,327 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,356 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,356 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,356 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,356 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:21,433 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,433 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,433 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,433 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,658 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,658 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:21,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,658 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,658 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,658 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:21,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:21,677 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,677 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:21,677 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,677 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,678 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,678 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,678 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,678 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:21,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,678 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,678 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,678 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,679 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,680 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,680 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,680 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:21,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:21,795 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,795 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,795 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,795 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:21,795 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,795 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,795 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,796 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,797 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,797 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,798 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:21,821 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,821 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:21,821 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,821 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:21,835 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,836 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,836 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:21,836 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,836 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,836 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,836 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,837 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:21,837 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:21,837 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:21,837 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:21,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,838 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,838 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,838 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:21,838 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,840 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,840 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:21,840 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:21,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,846 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,846 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,846 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:21,847 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:21,847 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:21,848 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:21,848 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:21,848 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:22,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:22,051 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:22,051 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:22,051 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:22,051 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:22,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:22,053 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:22,053 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:22,053 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:22,053 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:22,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:22,152 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:22,152 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:22,152 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:22,152 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:22,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:22,672 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:22,672 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:22,672 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:22,672 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:22,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:22,739 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:22,739 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,739 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,739 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:22,740 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:22,740 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,740 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,740 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:22,753 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:22,753 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,753 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,753 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:22,753 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:22,754 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,754 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:22,754 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:24,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:24,177 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:24,177 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:24,178 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:24,178 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,178 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,184 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,184 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,184 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,185 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:24,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,301 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,301 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,301 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,301 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,324 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,324 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,324 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,327 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,327 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,327 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,327 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,327 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:24,328 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,328 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,328 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:24,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,330 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,330 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,330 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:24,331 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:24,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,331 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,331 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:24,331 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:24,331 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:24,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,344 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,344 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,344 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,344 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,345 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,345 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,345 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,345 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,361 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,361 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,361 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,361 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,410 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,410 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,410 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,410 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,410 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,410 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,411 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,413 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,414 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,414 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,414 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,414 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:24,416 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,416 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,416 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,416 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,427 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,427 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,427 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,427 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:24,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 145#L1190true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,429 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:24,431 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,431 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,431 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:24,431 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,155 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,155 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,155 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,155 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,255 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,255 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:25,255 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,255 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:25,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,257 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,257 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,258 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,258 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,259 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:25,259 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:25,259 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,260 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,260 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,260 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:25,260 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,262 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,262 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,262 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,263 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,263 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:25,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,309 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,309 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:25,309 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:40:25,309 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:25,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:25,325 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,325 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:25,325 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:25,325 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:25,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:25,327 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,328 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:25,328 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:25,328 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:25,328 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,328 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:25,328 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:25,328 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:25,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,375 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,375 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,375 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,375 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,376 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-26 07:40:25,376 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:25,376 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:25,376 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-26 07:40:25,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:25,558 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,558 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,558 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,558 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,559 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,559 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,559 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,559 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,583 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,583 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,583 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,583 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,583 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,583 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,583 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,583 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 216#true]) [2023-08-26 07:40:25,661 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 216#true]) [2023-08-26 07:40:25,662 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:40:25,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:25,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:25,713 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,713 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,713 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,713 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,714 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,714 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,714 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,714 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:25,843 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:25,843 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:25,843 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:25,843 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:25,843 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:25,844 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:25,844 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:25,844 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:25,844 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:25,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,849 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,849 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:25,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:25,849 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:25,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:25,849 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:25,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,170 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,170 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:26,170 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,170 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:26,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,170 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,170 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:26,170 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:26,170 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,303 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,303 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,303 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,306 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,306 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,306 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,306 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,306 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,306 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,307 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,307 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:26,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,307 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:26,307 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,307 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,307 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,338 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,338 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,338 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,338 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,338 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,338 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,338 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,338 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,339 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,339 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,339 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,339 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,340 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,340 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:26,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:26,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,412 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,412 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,412 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,412 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,413 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,413 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,413 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:26,426 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,426 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,426 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,426 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:26,428 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,428 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,428 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,431 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,431 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,431 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,431 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:26,433 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,433 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,433 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,433 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,435 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,435 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,435 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,435 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,435 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,435 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,436 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,436 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,436 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,437 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,455 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,455 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,455 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,455 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,456 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,456 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,456 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,456 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,459 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,459 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,459 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,459 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,524 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,524 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,524 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,524 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,529 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,529 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,529 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,551 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,551 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,551 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,551 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,555 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,555 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,555 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,555 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,555 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,555 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,555 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,555 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,639 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,639 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,639 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,639 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:26,713 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,713 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,723 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,723 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,724 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,724 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,724 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:26,777 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,777 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,777 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,777 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,781 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,781 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,781 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:26,781 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:26,789 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,789 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,789 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,789 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,789 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,789 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,789 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,789 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,801 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,801 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:26,801 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,801 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,802 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,802 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,802 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:26,802 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,802 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,802 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,803 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,803 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,803 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,803 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,803 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:26,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:26,806 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,807 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,807 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:26,899 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,899 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,899 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,899 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:26,948 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,948 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,948 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,948 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:26,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:26,948 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:26,948 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:26,948 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:26,948 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:27,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:27,009 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:27,009 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:27,009 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:27,009 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:27,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:27,009 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:27,009 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:27,009 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:27,009 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:27,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:27,011 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:27,011 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:27,011 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:27,011 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:27,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:27,044 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:27,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:27,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:27,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:27,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:27,045 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:27,045 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:27,045 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:27,045 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:28,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,098 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,098 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,098 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,098 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,099 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,099 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,099 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,099 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,127 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,127 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,127 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,153 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,153 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,153 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,153 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,158 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,158 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,158 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,160 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,160 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:28,160 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:28,160 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,161 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,161 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,161 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:28,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:28,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,165 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,165 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,165 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,166 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,166 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,166 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,166 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,166 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,168 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,168 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,168 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,168 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,168 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:28,168 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,168 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,168 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:28,207 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,208 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,208 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,208 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,208 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,208 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,209 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,209 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,209 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,209 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,209 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,209 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,211 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,211 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,211 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,211 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:28,228 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:28,228 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:28,228 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,229 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,229 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,229 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,229 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:28,265 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,265 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,265 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,265 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,266 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,266 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,266 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,266 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,284 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,284 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,285 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,285 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,286 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,286 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,286 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,287 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,294 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,294 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,294 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,294 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,295 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,295 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,295 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,295 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,295 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,295 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,295 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,295 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:28,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,306 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,307 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,307 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,307 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,541 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:28,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:28,541 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:28,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,541 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:28,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:28,541 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,549 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,549 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,549 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:28,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,987 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,987 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,987 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,987 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:28,987 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:28,987 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,987 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:28,987 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,075 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,075 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,075 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,075 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:29,105 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,106 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,106 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:29,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,125 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,125 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,126 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,126 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,126 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,126 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,126 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,126 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,130 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:29,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,131 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:29,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,135 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,135 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,135 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,136 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,136 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,136 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,136 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,136 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,137 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,137 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,188 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,188 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,188 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,188 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,189 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,189 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:29,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,191 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,191 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,191 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,193 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,193 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,193 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,193 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,194 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,194 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:29,194 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,195 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,195 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:29,195 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,195 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:29,214 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,214 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,214 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,214 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:29,215 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,215 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,215 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,215 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,216 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,216 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,216 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,216 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,234 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,234 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,234 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,234 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,234 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,234 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,234 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,234 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,267 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,267 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,267 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,268 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,435 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,435 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,435 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,435 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,436 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,436 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,436 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,436 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,443 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,443 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,443 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,443 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,452 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,452 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,452 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,452 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-26 07:40:29,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:29,456 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,456 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,456 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,456 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:29,457 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,457 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,457 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,457 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 216#true]) [2023-08-26 07:40:29,482 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 216#true]) [2023-08-26 07:40:29,482 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,482 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 216#true]) [2023-08-26 07:40:29,483 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 216#true]) [2023-08-26 07:40:29,483 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,483 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,536 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,536 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,536 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,536 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,605 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,605 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,605 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,605 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,670 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,670 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,671 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,671 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,672 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,672 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,672 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,678 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,678 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,683 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,683 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,683 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,683 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:29,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,702 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,702 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:29,703 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,703 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,705 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,705 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:29,705 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,705 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:29,713 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,713 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,713 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,713 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,713 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,714 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,714 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,714 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:29,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,749 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,749 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,749 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,749 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:29,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,752 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,752 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:29,752 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:29,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:29,762 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,762 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:29,762 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,762 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,811 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,811 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,811 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,811 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,812 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,812 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,812 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,812 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,816 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,817 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,817 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,817 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,817 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,817 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,817 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,817 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:29,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,846 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,846 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:29,847 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,847 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,847 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,847 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,848 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,848 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,848 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,848 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:29,848 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,849 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,849 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,905 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,905 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,905 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,916 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,916 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,916 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,929 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,929 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,929 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,930 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,930 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,930 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,930 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,940 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,940 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,940 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,940 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,941 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,941 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,941 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,941 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,947 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,947 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,947 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,947 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,948 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,948 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,948 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,948 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:29,958 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,958 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,958 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,958 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,965 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,965 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,965 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,965 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,965 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,965 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,965 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,965 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:29,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:29,972 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:29,972 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:29,972 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:29,972 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,296 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,296 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,297 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,297 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,297 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,297 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,297 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,297 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,376 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,376 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,376 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,376 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,378 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,378 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,378 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,378 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,383 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,383 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,383 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,383 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,412 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,412 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,412 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,412 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,412 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,413 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,413 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,413 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,415 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,415 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,415 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:30,522 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,522 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,522 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,522 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:30,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,522 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,523 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:30,523 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,523 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,523 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,523 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,523 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,523 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,617 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:30,617 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,617 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,617 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,618 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,618 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:30,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:30,672 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,672 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,672 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,672 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,673 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,673 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,673 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,673 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:30,687 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,687 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,687 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,687 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,687 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,687 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,687 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,687 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:30,695 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,695 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,695 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,695 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,698 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,698 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,698 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:30,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:30,787 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,787 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,787 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,787 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:30,835 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,835 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:30,835 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:30,835 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:30,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:30,888 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,888 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,888 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:30,888 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:30,891 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,891 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,891 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:30,891 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,892 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,892 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:30,892 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,892 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:30,894 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:30,894 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,894 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:30,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:30,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:30,911 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,911 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,911 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,911 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:30,911 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,911 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,911 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,912 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,912 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,912 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,912 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,912 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,912 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,912 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,913 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,913 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,913 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,913 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:30,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:30,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,932 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,932 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,932 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,932 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,933 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:30,933 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:30,933 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:31,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:31,677 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:31,677 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:31,677 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:31,677 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:31,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:31,973 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:31,973 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,973 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:31,974 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:31,974 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,974 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:31,977 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:31,977 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,977 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,977 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:31,978 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:31,978 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:31,978 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,039 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,039 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,040 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 50#L1175-2true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,040 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 186#L1188-2true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,040 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,041 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,041 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,041 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,067 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,067 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,067 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,068 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,068 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,068 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,069 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,069 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,069 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,069 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,081 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,081 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,081 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,082 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,082 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:32,082 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,082 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:32,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,103 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,103 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,103 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,103 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,103 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,104 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,104 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,104 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,110 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:32,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:32,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:32,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,111 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:32,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:32,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:32,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,142 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,142 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,142 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,142 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,145 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,145 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,145 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,146 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,158 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,158 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,158 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,158 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,159 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,159 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,159 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,160 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [8#L1159-4true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,163 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,163 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,164 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,164 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [8#L1159-4true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,164 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,164 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,164 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,164 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:32,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,181 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,181 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,181 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,181 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,208 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,208 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,208 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,208 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,216 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,216 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,216 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,216 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,217 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,217 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,217 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,217 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:40:32,218 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,219 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,219 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:32,220 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,220 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,222 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,223 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,223 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,223 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,223 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,223 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,223 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,223 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,242 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,242 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,242 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,243 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,251 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,251 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,251 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,251 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:32,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,252 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,252 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,252 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,252 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,252 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,252 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,252 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,252 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:32,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,476 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,477 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:32,477 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:32,477 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:32,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,477 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,477 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:32,477 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:32,477 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:32,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,537 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,537 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:32,537 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:32,537 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:32,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,538 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,538 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:32,538 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:32,538 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:32,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,633 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,633 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:32,633 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:32,633 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:32,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,653 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,653 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:32,653 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:32,653 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:32,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:32,668 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,668 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,668 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,668 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:32,668 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,669 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,669 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,669 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:32,675 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:32,675 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,675 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,683 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,683 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:32,683 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,683 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,683 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,684 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:32,691 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,691 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:32,691 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:32,691 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:32,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:32,691 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,691 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:32,691 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,691 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:32,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,707 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,707 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,707 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,708 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,708 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:32,708 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:32,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:33,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,095 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,095 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,095 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,101 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,101 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,101 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,101 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,104 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,104 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,104 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:33,105 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,105 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,105 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,105 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,105 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,106 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,106 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,106 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,106 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,107 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,107 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:33,107 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,107 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,108 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,108 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,108 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:33,108 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,109 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,109 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,109 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:40:33,109 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:40:33,110 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,110 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,110 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,110 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,111 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:33,111 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,111 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:33,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,112 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,112 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,112 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,112 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,113 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,113 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,113 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,113 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,114 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,114 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,114 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,114 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,116 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,116 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:33,116 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:33,116 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,150 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,150 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:33,150 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,151 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,151 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,151 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,151 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:33,152 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:33,152 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,152 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,230 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,230 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,230 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,230 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,264 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,264 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,362 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,362 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,362 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,362 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,380 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,380 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,380 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,381 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,381 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,381 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:33,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,381 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,382 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,382 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,382 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,386 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,386 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,386 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,386 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,386 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,386 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,386 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,387 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,387 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,387 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,387 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,387 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,387 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,387 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:33,392 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,392 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,392 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,392 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:40:33,403 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,403 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,403 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,403 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-26 07:40:33,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,435 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,435 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,435 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,435 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,542 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,542 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,542 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,542 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:33,602 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,602 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,602 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,602 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:33,603 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,603 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,603 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,603 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,608 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,608 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:33,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,611 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,611 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:33,611 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,617 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,617 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,617 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:33,628 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,628 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,628 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,628 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:33,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,629 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,630 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:33,630 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,630 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,630 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:33,630 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,648 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,648 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,685 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,685 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,685 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,685 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,685 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,686 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:33,687 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:33,687 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,687 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,733 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,733 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:33,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,766 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,766 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,766 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,766 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,766 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:33,766 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,766 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:33,766 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:33,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,813 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,813 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,813 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,813 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,813 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,813 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,813 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,813 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,821 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,821 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,822 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,822 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,822 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,830 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,830 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,830 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,835 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,835 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,835 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,835 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,840 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,840 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,840 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,840 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,848 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,848 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,848 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,848 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,853 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,853 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,853 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,864 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,864 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,865 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,865 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,865 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,865 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,867 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,868 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,868 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,868 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,870 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,870 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,870 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,872 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,872 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,872 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,872 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,882 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,882 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,883 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,883 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,883 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,883 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,883 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,883 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:33,884 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,884 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,884 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,884 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,891 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,891 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,891 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,891 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,897 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,897 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,897 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,897 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,898 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,898 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,898 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,898 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,901 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,901 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,901 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,901 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,957 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,957 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,957 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,957 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,963 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,963 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,963 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,994 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,994 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,994 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:33,994 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:33,997 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:33,997 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:33,997 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:33,997 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:34,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,103 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,103 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:34,103 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,103 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:34,113 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,113 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,113 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:34,114 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,114 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,115 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,115 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:34,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:34,631 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,631 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:34,631 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:34,631 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:34,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,631 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,631 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:34,631 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:34,631 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:34,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:34,635 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,635 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:34,635 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:34,635 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:34,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:34,640 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,640 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,640 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,640 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:34,640 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,640 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,640 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,640 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,641 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,641 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,641 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,641 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,642 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:34,642 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:34,642 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:34,642 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:34,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,642 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:34,642 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:34,642 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:34,642 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:34,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:34,647 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,647 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:34,647 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:34,647 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:34,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:34,656 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,656 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:34,656 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:34,656 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,659 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,659 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:34,659 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,660 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,660 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:34,660 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,662 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,662 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:34,662 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:34,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:34,832 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,832 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:34,832 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,832 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,832 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,832 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:34,832 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,832 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:34,836 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,836 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:34,836 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,856 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,856 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:34,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:34,953 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,953 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,953 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,954 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,955 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,955 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,955 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,955 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:34,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:34,960 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:34,960 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:34,961 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:35,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,160 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:35,160 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,160 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,160 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,160 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:35,160 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,160 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,160 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,232 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:35,232 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,232 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,232 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,333 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:35,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,334 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:35,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:35,386 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,386 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,386 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:35,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,899 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,899 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,924 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,924 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,924 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,925 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,925 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,925 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:35,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,935 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,935 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,935 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,936 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:35,936 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:35,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:36,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,013 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,013 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,013 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,013 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,013 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,013 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,013 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,013 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,021 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,021 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,021 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,021 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,021 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,021 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,021 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,021 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,036 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,036 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,037 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,037 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,037 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,037 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,037 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,037 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,037 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,037 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 186#L1188-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,038 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,038 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,038 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,050 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,050 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,050 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,050 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,064 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,064 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,064 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,068 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,068 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,069 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,069 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,069 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,069 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,069 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,069 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,115 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,115 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,116 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,116 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,116 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,116 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,116 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,116 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,122 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,122 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,122 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,122 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,122 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,122 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,122 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,122 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:36,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,135 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,137 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,137 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,137 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,137 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,140 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,140 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,140 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,140 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,141 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,141 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,141 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,141 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,144 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,144 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,144 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,145 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,145 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,145 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,145 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,146 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,146 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,146 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,146 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,147 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,147 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:36,187 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,187 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,187 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:40:36,209 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,209 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,209 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,209 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,211 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,211 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,211 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,211 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:36,215 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,215 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,216 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,216 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,218 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,218 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,224 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,224 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,224 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,224 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:36,225 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,225 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,225 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,225 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,256 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,256 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,256 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,256 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:36,407 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,407 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:36,407 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,407 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,512 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:36,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:36,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:36,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,512 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:36,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:36,512 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:36,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,522 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,522 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,522 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,522 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:40:36,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,621 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,621 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,621 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:36,621 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,669 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,669 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,669 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,670 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,670 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,670 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,673 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,673 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,676 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,676 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,678 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,678 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:36,681 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,681 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,681 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:36,681 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,682 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,682 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,682 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,682 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:36,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:36,682 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,682 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:36,682 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,682 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,690 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,690 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,690 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:36,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,710 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,710 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:36,710 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,710 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,711 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,711 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,711 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,751 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,751 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,751 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,751 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:36,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,752 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,752 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:36,752 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,759 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,759 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,759 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,759 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,761 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,761 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,761 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,768 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,768 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,768 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,768 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,768 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,768 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,768 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,769 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,769 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,769 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,769 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:40:36,769 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:40:36,770 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,770 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,770 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,770 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:36,771 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,771 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:36,771 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:40:36,772 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 129#L1207-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,772 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:36,772 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:36,773 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,773 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,773 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,773 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,774 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,774 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,774 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:36,775 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,775 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,775 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,775 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,776 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,776 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,776 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,776 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,777 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,777 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:36,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,777 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,786 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,786 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,786 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,786 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,786 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,786 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:36,795 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,795 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,795 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:36,796 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:36,796 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,796 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:40:36,797 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,797 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:36,797 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:36,797 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:36,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:36,816 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,816 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,816 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,817 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,817 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,825 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,825 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,825 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,826 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,826 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,826 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,826 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,826 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,841 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,841 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:36,841 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:36,841 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,348 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,348 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,349 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,349 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:37,369 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,369 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,369 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,369 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,370 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,370 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,370 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:37,377 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,377 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,377 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,377 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,378 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,378 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,378 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,378 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:37,379 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,379 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,379 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,379 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,380 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,380 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,380 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,385 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,385 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,385 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:37,385 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:37,385 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,386 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,386 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,386 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,387 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,387 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,387 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,387 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,387 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,387 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,387 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:37,391 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,391 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:37,391 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:37,391 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:37,391 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,391 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:37,391 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:37,391 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,394 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,394 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,394 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:37,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,402 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,402 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,402 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,402 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,458 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,458 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:37,459 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:37,459 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:37,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:37,535 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:37,535 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,536 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:37,538 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:37,538 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:37,561 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:37,561 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,561 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,617 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,617 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:37,618 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:37,618 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,618 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,623 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,623 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,632 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,633 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,633 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,633 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,633 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,634 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,634 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,634 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,634 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:37,634 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:37,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:37,642 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,642 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,642 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,642 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,643 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,643 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:37,643 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,643 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,682 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,682 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:37,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:37,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:37,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,682 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:37,682 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:37,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:37,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:37,693 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,693 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,693 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,693 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,694 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,694 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,694 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,694 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,694 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,694 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:37,695 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,695 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,696 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,696 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,696 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,696 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,697 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,697 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,697 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,697 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:37,720 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,720 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,720 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,720 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:37,721 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,721 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,721 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,721 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,722 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,722 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,740 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,741 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,741 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,741 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:37,764 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:37,764 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,765 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,765 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,765 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,766 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,766 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,766 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:37,766 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:37,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,775 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,775 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,775 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,775 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,776 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,776 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,776 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:37,776 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,778 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,778 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:37,778 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:37,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,815 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,815 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,815 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,815 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,816 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,816 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,816 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,816 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,819 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,819 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,819 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,819 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,823 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,823 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,823 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,823 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,827 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,827 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,827 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,830 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,830 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,830 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,830 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,837 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,837 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,837 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,837 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,838 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,838 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,838 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,838 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,839 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,839 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,839 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,845 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,845 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,845 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,845 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,845 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,845 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,845 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,845 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,853 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,853 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,853 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,853 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,854 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,854 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,854 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,854 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,855 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,855 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,855 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,855 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,856 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,856 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,856 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,861 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,861 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,861 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,861 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,862 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,862 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,862 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,862 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,867 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,867 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,867 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,867 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,881 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,881 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,881 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,881 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,883 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,883 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,883 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,883 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,884 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,884 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,884 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,884 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,886 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,886 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,886 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,886 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,897 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,897 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,897 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,897 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,898 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,898 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,898 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,898 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:37,900 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,900 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,900 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,906 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,906 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,906 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,910 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,910 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,910 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,910 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,914 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,914 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,914 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:37,980 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,980 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:37,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,980 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:37,984 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:37,984 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:37,985 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:37,985 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:38,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 19#L1210true, 245#true, Black: 216#true]) [2023-08-26 07:40:38,010 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,010 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:38,011 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:38,011 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:38,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,017 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,017 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:38,018 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:38,018 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:38,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,020 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,020 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:38,020 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:38,020 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:38,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,140 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,140 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:38,149 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,149 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,149 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,149 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,149 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,149 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,149 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,150 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:38,159 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,159 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,159 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,159 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,159 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,159 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,160 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,160 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,160 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,160 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,160 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,160 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,161 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,161 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,161 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,303 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,303 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,303 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:38,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:38,307 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,307 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:38,307 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:38,307 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:38,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:38,310 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,311 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:38,311 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:38,311 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,316 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,316 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:38,317 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,323 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:38,323 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:38,323 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:38,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,334 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,335 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:38,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,335 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:38,335 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:38,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,900 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,900 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,900 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:38,904 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:38,904 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,907 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,907 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,907 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:38,907 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,908 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,908 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,908 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:38,908 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:38,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,978 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,978 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,978 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,978 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:38,979 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,979 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,979 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,979 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,981 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,981 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,981 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,981 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:38,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:38,987 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,987 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,987 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:38,987 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,154 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,154 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,154 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,154 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,154 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,154 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,154 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,154 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,210 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,210 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,210 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,210 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,211 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,211 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,211 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,211 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,249 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:39,249 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,249 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,249 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,377 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:39,377 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,377 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,377 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,443 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:39,443 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:39,443 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,443 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,503 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:39,503 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,503 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,503 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:39,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,568 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,568 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,568 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,569 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,569 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,569 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,569 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,569 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,593 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:39,593 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:39,593 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:39,593 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:39,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:39,695 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:39,696 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,696 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,696 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,696 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:39,698 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:39,698 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,698 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,700 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,700 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,703 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,703 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,703 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,703 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,704 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,704 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,704 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,704 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,705 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,706 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,706 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,706 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,706 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,706 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,711 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,711 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,711 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,711 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,712 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,712 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,712 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,712 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,717 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 186#L1188-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,717 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,717 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,717 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:39,722 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,722 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,722 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,722 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:39,722 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,722 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,723 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,723 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:39,728 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:39,729 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:39,729 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:39,729 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:39,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,729 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:39,729 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:39,729 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:39,729 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:39,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,737 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,737 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,737 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,738 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,738 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,738 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:39,738 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:39,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,744 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,744 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,744 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,744 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,745 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,745 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,745 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,745 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:39,745 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:39,745 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,745 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:39,745 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:40,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,153 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,153 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,153 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,153 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,154 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,154 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,154 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,154 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,154 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,161 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,161 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,161 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,161 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,161 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,162 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,162 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,162 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,162 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,165 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,165 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,166 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,167 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,167 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,233 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,233 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:40,234 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:40,235 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:40,241 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,241 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,241 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,241 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:40,433 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,433 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,433 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,433 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:40,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,435 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,435 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:40,435 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,435 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,530 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,530 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,530 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,531 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,531 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,532 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,532 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,532 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,532 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,537 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,537 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,537 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,537 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,537 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,537 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,537 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,537 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,544 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,544 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,544 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,544 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,559 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,559 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,559 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:40,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,559 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,559 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:40,559 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:40,569 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,630 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,630 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,631 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,631 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,668 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,668 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,668 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,668 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,681 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,682 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,682 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,682 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,682 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,683 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,683 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,683 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,683 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,694 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,695 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,695 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,695 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,695 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:40,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:40,698 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,698 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:40,698 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,698 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,707 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,707 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,707 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,707 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,708 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,708 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,708 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,708 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,708 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:40,708 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,708 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:40,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:40,714 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,714 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,714 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,714 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:40,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,766 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,766 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,766 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,766 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:40,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,767 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,767 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,767 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:40,767 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,770 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,770 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,770 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,770 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,770 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,770 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,775 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,775 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,775 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,775 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,775 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,776 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,776 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,776 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,776 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,776 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:40,776 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,776 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,778 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,778 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,778 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:40,778 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:40,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,778 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,778 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:40,779 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,779 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,779 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,779 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:40,779 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,779 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,788 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,788 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,788 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,788 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,788 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,789 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,789 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,789 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,794 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,794 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,794 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,794 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,795 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,795 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,795 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,796 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,796 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,796 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,796 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,797 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,797 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,797 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,798 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,798 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:40,798 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,798 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:40,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:40:40,799 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,799 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,799 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:40,799 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:40,799 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,799 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,799 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:40,799 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:40,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:40,800 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,800 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,800 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:40,800 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:40,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:40,800 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,800 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,801 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,801 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,801 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,801 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,801 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,802 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,802 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,802 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,802 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:40,803 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,803 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,803 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:40,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:40,810 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,810 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,810 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,810 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:40,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:40,835 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,835 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,835 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,835 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,839 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,839 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,839 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,839 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-26 07:40:40,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:40,942 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:40,942 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:40,942 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:40,942 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:40,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([642] L1173-2-->L1173-4: Formula: (and (= |v_processThread1of1ForFork0_#t~post11_9| v_~B~0_10) (= (+ v_~B~0_9 1) |v_processThread1of1ForFork0_#t~post11_9|)) InVars {~B~0=v_~B~0_10} OutVars{processThread1of1ForFork0_#t~post11=|v_processThread1of1ForFork0_#t~post11_9|, ~B~0=v_~B~0_9} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post11, ~B~0][184], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 187#L1173-4true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:40,993 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,993 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,993 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:40,993 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,013 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,013 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,013 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:41,014 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,014 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,015 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,015 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,015 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,015 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,015 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,015 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:41,020 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,020 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,021 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,021 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,021 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,021 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:41,021 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,024 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,024 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,024 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:41,025 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,025 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,026 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,026 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:41,026 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:41,026 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:41,026 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:41,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,026 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,026 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,027 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,027 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:41,027 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,028 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,028 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,028 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,029 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,029 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,029 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:41,097 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:41,097 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:41,097 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,097 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,098 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,130 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:41,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:41,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:41,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][203], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,131 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,131 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:41,131 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,131 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:41,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:41,136 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:41,136 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:41,136 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:41,136 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,137 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,137 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,137 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:41,140 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:41,140 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,140 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,140 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,141 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,141 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,141 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,141 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,542 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,542 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,542 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,542 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,542 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,542 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,542 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,543 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,543 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,543 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,543 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,543 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:41,544 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:41,545 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:41,545 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,545 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,546 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:41,546 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,546 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,546 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,546 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,546 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,550 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,550 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:41,550 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,550 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:41,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,551 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,551 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:41,551 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:41,551 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:41,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:41,562 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:41,562 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,562 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,573 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,573 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,573 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,574 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:41,574 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,574 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,575 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:41,575 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:41,648 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,648 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,648 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,649 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,649 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,649 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:41,649 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:41,652 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:41,652 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,652 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,653 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,653 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:41,655 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,655 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,655 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,655 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:41,656 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,656 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,656 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,656 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:41,678 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:41,678 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:41,680 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:41,680 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,720 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,720 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,720 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,725 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,725 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:41,725 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,726 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:41,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,739 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,739 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,739 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,739 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,739 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:41,739 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,739 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:41,739 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:41,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,776 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,776 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,776 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,776 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,777 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,777 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,777 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,777 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,778 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,778 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,778 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,778 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,782 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,782 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,782 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,782 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:41,786 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,786 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,786 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,786 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,787 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,787 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,787 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,787 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,788 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,788 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,788 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,790 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,790 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,790 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,790 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,791 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,791 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,791 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,791 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,800 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,800 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,800 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,800 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,801 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,801 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,801 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,801 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,804 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,804 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,804 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,806 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,806 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,806 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,806 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,810 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,810 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,810 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,810 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,814 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,814 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,814 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,821 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,821 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,821 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,821 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,821 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,821 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,822 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,822 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,822 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,822 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,823 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,823 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,823 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,824 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,824 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,824 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,824 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,828 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,828 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,828 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,828 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,828 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,828 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,829 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,829 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,829 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,829 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,829 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,829 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 6#L1205-6true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,833 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,833 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,833 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,833 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,834 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,834 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,834 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,834 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 6#L1205-6true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,836 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,836 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,836 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,836 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:41,858 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,858 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,858 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,858 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,860 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,860 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,860 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,860 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:41,871 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,872 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,872 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,872 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,879 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,879 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,879 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,879 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, 154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,884 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,884 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,884 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,884 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:41,960 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,960 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,960 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,960 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:41,965 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,965 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,965 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,965 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:41,965 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,965 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,966 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:41,966 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:41,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:41,994 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:41,994 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:41,994 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:41,994 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:42,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,001 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,001 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:42,001 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,001 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:42,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,004 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,004 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:42,004 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:42,004 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,134 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:42,135 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,135 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,135 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:42,135 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,135 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,137 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,137 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,137 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:42,137 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:42,147 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,147 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,147 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,156 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,156 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,156 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,156 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:42,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,156 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,156 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,156 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:42,156 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,300 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,300 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:42,300 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:42,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,304 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,304 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,304 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:42,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:42,309 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,309 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,309 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,309 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,309 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,310 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,310 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,310 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,310 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:42,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:42,313 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,313 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,313 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,313 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:42,314 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,314 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,314 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,314 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,315 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:42,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:42,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,315 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:42,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,316 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,316 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,316 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,316 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:42,316 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:42,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,321 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,321 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:42,321 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,321 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,333 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,333 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:42,333 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:42,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,462 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,462 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:42,462 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:42,462 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:42,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,502 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,503 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:42,503 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,503 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:42,504 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,504 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,504 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,504 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,508 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,508 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,508 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,509 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,509 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,509 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,509 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:42,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:42,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,531 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,531 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,531 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:42,531 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:42,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,531 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,531 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:42,531 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:42,531 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:40:42,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,563 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:40:42,563 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:42,563 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:42,563 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:42,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,572 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,572 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,572 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,572 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:42,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:42,573 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:40:42,573 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:42,573 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:42,573 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,034 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,034 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,034 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,034 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,035 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,035 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,035 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,124 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,124 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:43,124 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,153 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,153 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,226 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,226 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,227 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,227 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,321 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,322 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,322 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,322 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,354 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,354 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,354 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:43,354 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:43,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,449 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,449 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,449 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,449 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,504 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,504 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:43,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:43,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:43,577 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:43,577 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:43,579 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,579 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,579 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,579 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:43,580 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,580 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,580 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,580 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,583 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,583 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,587 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,587 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,602 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,602 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,602 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:43,602 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:43,603 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,603 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,603 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:43,603 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,706 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,706 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,706 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,712 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,712 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,712 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,712 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,712 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,713 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,713 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,713 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,716 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,716 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,716 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,717 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,717 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,717 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:43,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,734 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,734 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,734 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,734 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,734 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,734 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,734 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:43,735 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:43,741 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:43,741 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,741 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:43,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,742 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,742 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,742 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,742 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,743 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,743 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:43,743 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,743 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:43,766 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,766 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,766 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,766 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:43,766 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,767 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,767 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,767 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,768 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,768 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,768 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,801 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,801 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,801 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,801 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:43,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,801 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:43,801 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:43,801 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:43,801 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:43,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:43,817 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,817 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,817 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,817 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,826 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,826 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,826 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,826 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [9#L1172-5true, Black: 222#true, 240#true, 16#L19true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:43,830 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,830 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,830 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,830 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:43,873 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,873 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,873 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,873 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-26 07:40:43,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:43,875 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,876 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,876 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:43,876 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:44,029 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,029 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,030 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,030 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,470 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,471 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,471 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,509 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,509 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,509 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,509 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,510 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,510 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,510 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:44,519 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,519 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,519 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,519 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,607 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,607 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,607 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,610 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,610 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,610 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,612 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,612 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,612 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,612 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][156], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,640 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,640 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,640 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,640 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,647 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,647 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,647 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,647 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,658 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,658 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,658 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,659 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,659 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,659 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,659 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,660 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,660 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,670 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,670 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,670 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,670 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,670 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,674 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,674 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,684 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,684 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,684 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,684 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:44,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,685 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,685 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,685 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,685 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:44,689 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,689 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,689 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,689 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,737 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,737 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,737 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,738 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,739 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,739 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,739 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,739 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,740 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,740 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,740 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,740 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,740 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:44,742 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,742 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,742 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:44,742 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:44,742 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,742 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,743 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,743 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,743 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:44,744 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,744 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,744 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,744 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:44,745 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,745 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,745 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,746 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,746 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,746 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,747 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,747 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,747 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,747 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,748 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,748 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,748 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,748 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,749 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,749 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,749 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,749 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,750 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,750 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,750 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,750 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,751 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,751 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,751 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,752 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,752 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,753 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,753 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,753 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,754 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,754 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,754 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,754 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:44,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,764 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,764 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,764 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,764 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,765 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,765 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,765 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,766 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,766 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,766 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:44,770 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,770 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,770 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,770 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,770 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,771 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,771 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,771 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,771 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,771 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:44,771 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,772 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,772 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,772 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,772 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:44,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,773 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,773 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,773 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,773 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,774 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,774 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:44,774 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:44,774 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:44,774 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,774 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:44,775 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,775 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:44,775 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,775 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,775 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,775 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:44,776 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,776 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,776 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,776 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:44,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,790 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,790 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,790 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,790 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,796 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,796 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,796 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,796 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,797 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,797 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,797 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,797 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:44,904 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,904 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,904 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,904 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,925 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,925 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,925 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,925 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,926 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,926 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,926 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,926 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,927 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,927 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,927 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([642] L1173-2-->L1173-4: Formula: (and (= |v_processThread1of1ForFork0_#t~post11_9| v_~B~0_10) (= (+ v_~B~0_9 1) |v_processThread1of1ForFork0_#t~post11_9|)) InVars {~B~0=v_~B~0_10} OutVars{processThread1of1ForFork0_#t~post11=|v_processThread1of1ForFork0_#t~post11_9|, ~B~0=v_~B~0_9} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post11, ~B~0][184], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 187#L1173-4true, 109#$Ultimate##0true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,949 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,949 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:44,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,962 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,962 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,962 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,962 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:44,969 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:44,969 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,969 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,969 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,970 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,970 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,970 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,970 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,971 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,972 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,972 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,972 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,972 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,973 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,973 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,973 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,973 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:44,973 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,974 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,974 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,974 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,974 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,975 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,975 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:44,975 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:44,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:44,982 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:44,982 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,982 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,982 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,983 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,983 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,983 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:44,983 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,983 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,983 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,983 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,984 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,984 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,984 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:44,987 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,987 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,987 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,987 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:44,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,988 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,988 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:44,988 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,989 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,989 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:44,989 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:44,989 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,990 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,990 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,990 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,990 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,993 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:44,994 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, 154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,994 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,994 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:44,994 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:44,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:44,995 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,995 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:44,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,000 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,000 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,000 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:45,082 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:45,082 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,082 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:45,083 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:45,083 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:45,083 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,083 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,084 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:45,084 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,084 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,084 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,084 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:45,086 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:45,086 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,086 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:45,087 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:45,087 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:45,087 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,088 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,088 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,088 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:45,088 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,088 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,088 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,088 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:45,133 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:45,133 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:45,133 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:45,133 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,134 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,134 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,134 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:45,136 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,136 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:45,137 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:45,146 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,146 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,146 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:45,146 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:45,155 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,155 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:45,155 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,155 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:45,155 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,155 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,155 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,156 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:45,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:45,156 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,156 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,156 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,156 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:45,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,156 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,157 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,157 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:45,157 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true, 23#L1169-1true]) [2023-08-26 07:40:45,157 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,157 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:45,157 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,157 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,172 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,172 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:45,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,173 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,173 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:45,173 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:45,197 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:45,197 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,197 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,198 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:45,198 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:45,198 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:45,198 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:45,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,198 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,199 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,199 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,199 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,199 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:45,199 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:45,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,205 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,205 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,205 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,205 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,206 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,206 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,206 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,206 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,209 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,209 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,209 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:45,225 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:45,225 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,225 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,226 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,226 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,226 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,226 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,226 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,227 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,227 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,227 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,246 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,246 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,246 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,246 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,246 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,246 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,247 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,247 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:45,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,256 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,257 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:45,257 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:45,257 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,257 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,257 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:45,257 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:45,257 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,259 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,259 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,259 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,259 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,259 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,259 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,260 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,260 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,260 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,260 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:45,262 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:45,262 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,262 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,264 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,264 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,264 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,264 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,265 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,265 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:45,265 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:45,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,275 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,275 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:45,275 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:45,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,310 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,310 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,310 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,310 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,310 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,310 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,310 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,312 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,312 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,312 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,314 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,314 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,314 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,314 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,319 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,319 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,319 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,319 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,322 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,322 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,323 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,323 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,323 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,324 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,324 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,324 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,324 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,325 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,325 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,325 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,325 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,328 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,328 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,328 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,330 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,330 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,330 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,330 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,336 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,336 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,336 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,342 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,342 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,342 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,342 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,343 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,343 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,343 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,343 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,345 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,345 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,345 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,350 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,350 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,350 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,350 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:45,354 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,354 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,354 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,354 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,355 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,355 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,355 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,355 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,356 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,356 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,356 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,356 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,362 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,362 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,363 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,363 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,363 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,363 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,363 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,363 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,365 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,365 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,365 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,366 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,366 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,366 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,366 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,368 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,368 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,368 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,368 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,369 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,369 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,369 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,369 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,373 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,373 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,373 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,373 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,375 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,375 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,375 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,375 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,412 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,412 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,412 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,412 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,427 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,427 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,427 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,428 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,813 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,813 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,813 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:45,813 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:45,847 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,847 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,847 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,847 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,847 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,847 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,847 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,847 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:45,852 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,852 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,853 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,853 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,853 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,853 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:45,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:45,892 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,892 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:45,892 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,892 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:45,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:45,914 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:45,914 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:45,914 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:45,914 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:46,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,046 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,046 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,046 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:46,079 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,079 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,079 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,080 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,080 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,080 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,080 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,081 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,081 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,081 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,081 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,083 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,083 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,083 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,083 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,226 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,226 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:46,226 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:46,226 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,233 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,233 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:46,233 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,233 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,234 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:46,234 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,234 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,234 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,234 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,236 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,236 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,236 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,236 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:46,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,236 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,237 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,237 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,237 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,237 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:46,237 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:46,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,369 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,369 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:46,369 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:46,369 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:46,374 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,374 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:46,374 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:46,374 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:46,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,414 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,415 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,415 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,415 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,417 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,417 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,440 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,440 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,441 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,441 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,441 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:46,441 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:46,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,470 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,470 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,470 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:46,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,536 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,536 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,536 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,536 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,537 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,537 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,537 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,537 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,568 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,568 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,568 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,568 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,589 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,589 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,589 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,590 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,590 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,590 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,590 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,590 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:46,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,630 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:46,630 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,631 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:46,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,631 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,631 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:46,631 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:46,631 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,632 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,632 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:46,632 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:46,632 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,644 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,644 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,645 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,645 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,645 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,661 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:46,661 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:46,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,661 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:46,661 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:46,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,663 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,663 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:46,663 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,729 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,729 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:46,729 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,758 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,758 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:46,758 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:46,758 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:46,799 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:46,799 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,799 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,801 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,801 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,801 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:46,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:46,866 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:46,866 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:46,866 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:46,866 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:47,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 131#L1175-1true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,301 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,301 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,301 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,301 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 131#L1175-1true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,301 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,301 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,301 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,302 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 131#L1175-1true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,305 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 131#L1175-1true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,305 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,345 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,345 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,345 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,346 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 228#true, 91#L1175true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,346 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,346 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,346 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,346 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,458 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,458 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,461 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,461 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,461 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,464 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,464 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:47,473 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,473 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,473 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,473 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,495 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,495 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,496 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,496 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,496 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:47,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,497 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,497 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,497 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:47,497 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,507 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,507 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,507 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:47,522 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,522 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,522 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,522 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,523 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,523 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:47,523 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,614 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,614 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,614 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,617 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,617 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,617 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,617 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,617 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,617 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,618 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,618 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,621 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,621 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,621 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,621 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:47,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,621 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,621 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,621 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:47,621 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:47,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,628 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,628 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,628 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,628 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,629 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,629 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,629 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:47,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,636 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,636 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:47,636 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,636 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:47,651 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,651 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,651 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,651 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:47,651 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,651 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,651 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,651 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,670 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,670 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,670 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,705 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,705 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,705 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,706 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,706 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,706 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:47,706 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:47,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,719 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,719 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,719 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,719 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,719 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,723 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,723 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,723 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,723 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,724 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-26 07:40:47,724 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:47,724 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:47,724 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-26 07:40:47,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,809 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:47,809 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,811 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:47,811 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,811 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:47,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:47,898 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:47,898 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:47,898 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:47,898 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,030 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,030 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,030 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,031 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,031 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,032 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,032 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,032 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,032 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,035 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,035 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,035 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,035 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:48,092 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,092 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,092 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,092 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:48,092 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,092 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,093 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,093 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:48,095 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,096 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,096 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,096 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:48,096 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,096 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,096 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,096 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 131#L1175-1true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,098 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,098 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,098 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,098 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,144 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,145 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:48,145 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:48,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,201 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,201 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,201 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,207 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,207 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:48,207 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,207 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:48,208 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,208 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,208 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,208 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,209 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,209 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,209 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,209 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,210 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,210 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:48,210 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:40:48,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,211 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,211 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,211 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,211 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,211 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,211 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,211 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,212 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:48,212 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,212 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:48,213 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:48,213 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,213 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,213 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,214 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:48,215 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,215 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,215 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,215 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:48,215 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,215 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,215 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,215 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,216 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,216 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,216 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,217 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,217 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,217 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,217 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,217 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,218 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,218 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,218 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,218 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,218 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,218 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,219 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,219 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,219 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,219 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,219 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,219 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,219 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,220 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,220 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,220 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,220 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,220 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,221 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,221 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,222 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,222 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,222 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,223 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,224 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,224 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,224 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,226 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,226 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,227 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,227 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,227 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,234 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:48,234 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,234 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,235 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,235 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,235 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:48,235 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,235 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,235 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,236 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:48,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,239 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,239 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,239 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:48,239 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,241 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,241 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,241 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,241 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:48,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,242 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,242 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,242 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:48,242 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,257 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,257 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,257 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,257 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,257 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,257 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,258 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,258 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,258 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,258 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,262 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,262 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,263 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,263 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,263 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,263 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,263 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,264 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,264 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,264 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,264 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,264 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,264 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,264 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:48,347 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,347 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:48,348 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,352 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,352 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,688 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,688 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,688 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,688 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,706 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,706 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,706 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,708 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,708 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,708 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,708 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,709 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,725 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,725 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,725 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,725 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,746 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,746 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,746 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,746 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,747 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,747 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,747 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,747 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:48,754 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,754 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,754 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,754 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,758 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,758 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,758 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,759 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,759 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,759 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:48,766 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:48,766 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,766 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:48,767 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:48,767 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,767 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:48,768 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:48,768 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,769 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,769 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,769 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,770 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,770 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,771 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,771 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,772 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,772 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,772 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,772 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,772 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,772 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,772 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,773 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,773 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,773 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,774 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,774 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,774 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,775 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,775 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,775 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,775 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,775 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,775 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,776 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,777 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,777 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,777 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,777 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,778 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,778 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:48,778 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:48,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,790 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,790 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,790 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,790 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,791 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,791 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,791 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,791 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,792 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,792 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,792 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:48,792 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,795 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,796 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:48,796 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,800 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,800 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,800 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,801 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,801 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,801 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,805 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,805 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,811 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,811 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,811 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:48,812 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,812 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:48,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,812 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,812 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:48,812 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,812 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:48,812 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:48,893 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:48,893 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,893 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:48,894 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:48,894 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,894 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,895 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,895 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,895 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 163#L1175-4true]) [2023-08-26 07:40:48,898 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 163#L1175-4true]) [2023-08-26 07:40:48,898 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,898 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 163#L1175-4true]) [2023-08-26 07:40:48,899 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 163#L1175-4true]) [2023-08-26 07:40:48,899 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,899 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,900 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,900 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,900 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:48,936 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:48,936 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:48,937 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,937 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,937 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,937 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,944 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:48,944 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,944 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:48,945 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,945 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,945 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,945 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:48,953 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,953 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,953 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,953 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,953 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,953 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,953 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,953 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:48,954 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:48,954 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:40:48,955 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,955 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,955 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,955 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:48,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,969 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,969 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,969 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:48,969 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,969 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,970 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,970 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,970 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:48,970 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:48,970 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,989 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:48,989 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:48,989 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:48,989 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,991 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,991 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,991 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,991 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,991 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,992 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,992 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,992 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,992 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,993 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,993 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:48,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:48,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,996 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,996 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,996 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,996 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:48,996 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,996 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,996 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,996 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,997 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,997 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,997 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,998 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,998 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,998 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:48,998 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:48,998 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:49,004 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,004 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,004 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,004 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:49,004 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,004 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,004 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,004 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:49,020 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:49,020 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,020 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,021 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,021 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,021 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:49,034 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,034 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:49,034 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,034 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:49,034 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,034 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,034 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:49,034 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,050 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,050 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:49,051 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,051 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,051 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,051 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:49,051 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,051 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,051 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,051 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,053 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,053 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:49,053 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,054 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,054 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,054 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,054 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:49,054 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:49,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,096 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,096 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,096 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,096 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,100 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,100 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,100 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,100 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,101 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,101 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,102 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,102 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,105 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,105 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,105 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,105 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,107 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,107 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,107 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,107 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,107 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,108 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,108 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,108 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,110 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,110 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,110 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,110 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,111 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,111 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,111 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,111 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,115 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,115 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,115 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,115 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,117 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,117 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,117 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,121 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,121 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,121 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,121 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,123 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,123 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,123 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,123 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,126 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,126 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,126 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,126 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 6#L1205-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,130 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,130 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,130 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,130 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:49,135 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,135 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,135 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,135 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,136 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,136 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,136 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,136 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,137 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,137 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,137 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,138 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,138 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,138 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,138 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,142 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,142 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,142 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,142 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,142 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,142 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,142 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,143 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,144 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,144 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,144 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,144 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,149 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,150 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,150 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,150 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,150 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,155 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,155 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,155 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,155 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:49,198 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,198 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,198 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,198 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,199 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,199 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,199 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,199 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,213 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,213 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,213 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,213 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,216 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,216 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,216 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,217 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,273 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:49,273 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:49,305 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,305 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,305 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,305 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,306 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,306 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,306 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,306 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:49,337 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,337 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,338 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:49,338 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:49,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:49,339 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,339 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:49,339 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,340 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:49,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,460 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,460 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,460 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,460 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:49,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,460 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,460 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,460 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:49,460 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:49,493 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,493 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:49,493 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,493 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,494 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,494 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,494 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:49,494 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,495 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,495 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:49,495 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,495 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,497 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,498 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:49,498 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,498 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,498 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,498 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,498 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:49,498 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,642 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,642 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,642 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,642 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,644 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,644 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,646 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:49,646 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:49,646 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:49,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:49,650 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,650 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:49,650 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,650 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:49,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:49,770 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:49,770 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,770 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:49,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:49,775 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:49,775 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:49,775 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:49,775 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:50,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,157 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,157 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,157 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,157 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,157 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,157 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,157 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,157 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,158 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,158 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,158 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,163 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,163 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,163 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,164 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,164 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,164 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,164 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,188 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,188 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,188 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,188 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:50,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,189 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,189 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,189 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:50,189 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:50,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,189 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,189 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,189 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,190 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,190 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:50,190 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:50,191 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:50,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,288 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,288 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,289 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,289 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,289 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,290 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,290 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,290 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,290 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,331 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,331 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,331 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:50,361 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,361 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:50,361 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:50,361 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:40:50,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,387 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,387 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,387 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,387 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,387 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,387 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,387 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,387 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,414 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,414 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,414 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,415 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,415 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,416 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,416 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,421 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,421 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,421 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,421 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,422 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,422 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,422 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:50,422 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:50,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,430 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,430 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,430 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,430 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,430 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,431 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,431 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,431 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,431 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,431 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,431 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,431 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,432 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,432 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,433 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,433 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,433 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,433 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,439 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,439 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,439 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,451 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,451 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,451 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,451 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,451 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,451 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,451 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,451 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:50,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,591 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,591 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,591 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,591 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,592 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,592 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,592 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:50,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,638 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,638 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,638 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,638 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,678 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,678 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,679 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 228#true, 91#L1175true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,695 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,695 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,695 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,695 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 228#true, 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,696 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 228#true, 91#L1175true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,696 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,696 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,725 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,725 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,725 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,725 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][209], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,730 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,730 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,730 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,730 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,736 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,736 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,736 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,736 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,736 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,736 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,736 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,737 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:50,737 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,737 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 50#L1175-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,741 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 50#L1175-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,741 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,741 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,741 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,742 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,742 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,742 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,742 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:50,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,804 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,804 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,805 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,805 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:50,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,832 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,832 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,832 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,832 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:50,833 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,833 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,833 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,833 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,834 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,834 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,834 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,834 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,839 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,839 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:50,839 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,840 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,840 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,840 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:50,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:50,852 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,852 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,852 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,852 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,853 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,853 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,853 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,853 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,872 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,872 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,873 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,873 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,873 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,874 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:50,874 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,886 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,886 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:50,886 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,886 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:50,902 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,902 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,902 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,902 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:50,971 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:50,971 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:50,971 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:50,971 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:50,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:50,986 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:50,986 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,986 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,986 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,987 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,987 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,987 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,987 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:50,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 228#true, 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,994 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,994 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,994 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,995 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:50,995 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:50,995 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:51,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:51,000 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:51,001 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,010 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,010 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:51,010 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,012 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,012 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,012 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,012 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,013 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,013 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,013 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:51,013 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,014 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,014 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,014 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:51,014 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,014 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,014 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,014 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,032 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,033 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,033 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,033 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,033 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,033 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,033 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,033 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,064 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,064 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,064 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,064 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,065 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,065 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,065 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,066 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,066 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,066 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,066 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,080 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-26 07:40:51,080 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:40:51,080 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:40:51,080 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-26 07:40:51,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:51,153 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:51,153 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,153 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:51,154 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,154 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,154 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,154 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:51,154 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,155 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,750 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,750 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,750 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,750 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:51,762 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,762 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,762 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,762 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,768 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,768 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,768 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,768 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,768 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,769 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,769 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,769 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,769 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,769 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,769 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,769 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:51,774 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:51,774 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:51,778 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,779 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,779 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,779 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,802 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,802 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:51,802 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,802 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:51,825 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:51,825 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,825 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,841 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,841 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,841 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,842 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,842 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,842 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,842 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,842 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,845 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,845 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:51,845 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,845 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,896 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,896 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,897 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,897 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,897 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:51,897 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,913 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,913 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:51,913 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:51,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,939 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,939 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,939 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,939 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:51,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:51,941 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,941 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,941 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,944 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,944 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,944 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,944 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,948 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,948 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,948 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,948 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:51,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,951 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,951 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:51,951 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,951 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:40:51,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,954 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,954 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,954 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:40:51,954 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,955 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,955 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,955 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,955 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,956 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,956 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,956 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,956 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,956 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,956 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:51,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,958 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,958 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,958 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,958 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,959 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:51,959 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:51,959 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:51,960 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:51,960 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:51,960 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,961 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,961 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,961 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:51,962 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:51,962 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,962 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,963 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,963 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,963 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,963 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,964 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,964 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,964 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,965 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:51,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,965 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,965 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,966 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,966 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,966 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,967 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,967 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,967 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,967 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,968 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,968 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,968 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,969 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,969 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:51,969 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:51,970 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,970 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,970 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,970 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:51,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:51,978 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:51,978 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,988 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,988 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:51,991 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,991 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,991 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,991 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:51,992 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,992 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,992 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,993 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,993 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,993 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,996 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,996 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,996 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,997 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:51,997 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:51,997 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:51,997 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:51,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,998 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,998 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:51,998 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:51,998 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,998 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,999 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,999 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:51,999 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:51,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:51,999 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:51,999 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:51,999 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:51,999 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,000 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,000 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,000 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:52,042 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:52,042 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,043 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,043 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,043 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:52,066 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:52,066 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:52,069 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,069 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,069 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,069 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,071 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,071 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:52,092 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,092 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,092 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,092 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:52,111 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,111 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,111 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,112 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,112 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,112 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,112 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,112 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,112 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,113 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,113 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:52,116 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:52,116 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,116 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,117 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,117 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,117 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,121 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,121 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,121 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:52,125 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,125 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,125 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,126 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,126 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,126 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:52,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:52,129 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:52,129 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:52,129 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,130 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,130 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,130 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,131 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,131 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,131 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,131 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,132 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,132 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,132 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:52,134 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:52,134 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:52,134 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:52,135 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:52,135 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:52,135 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:52,135 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,137 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,137 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,137 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,137 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,137 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,137 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,138 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,138 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,138 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,138 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,139 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,139 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:52,139 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:52,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,147 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,147 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,147 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,148 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:52,148 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,148 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,150 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,151 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,151 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,151 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,152 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:52,179 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,179 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,179 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,179 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:52,179 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,179 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,180 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,180 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:52,190 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,190 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,190 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,190 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:52,190 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,190 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,191 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,191 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:52,204 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,204 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,204 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,204 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:52,205 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:52,205 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,205 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,206 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,206 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,206 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,206 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,206 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,206 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,206 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,207 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:52,230 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:52,230 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,230 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:52,237 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,237 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,237 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,237 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,237 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,237 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,237 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:52,238 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,238 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:52,238 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,251 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,251 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,251 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,377 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,377 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,377 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,382 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,382 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,382 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,383 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,383 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,383 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,383 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:52,383 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,387 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,387 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,387 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,388 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,388 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,388 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,388 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:52,389 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:52,389 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,389 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:52,390 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:52,390 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,425 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,425 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,425 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,425 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,426 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,426 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,426 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,426 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,426 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,427 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,427 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,427 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,428 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,428 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:52,428 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:52,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,471 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,471 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,471 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,471 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,473 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,473 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,473 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,473 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,475 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,475 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,475 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,475 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,478 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,478 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,478 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,478 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,481 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,481 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,481 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,481 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,482 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,482 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,482 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,484 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,484 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,484 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,484 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,489 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,489 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,490 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,493 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,493 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,493 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,493 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,495 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,495 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,495 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:40:52,495 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:52,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,502 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,502 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,502 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,502 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,503 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,503 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,503 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,508 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,508 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,508 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,508 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:52,508 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,508 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,508 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,508 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,509 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,509 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,509 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,509 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,510 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,510 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,510 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,510 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,511 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,511 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,511 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,512 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,512 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,512 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,515 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,515 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,515 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,516 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,522 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,522 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,522 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,522 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:52,569 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,569 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,569 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,569 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,585 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,585 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,585 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,585 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:52,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:52,650 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,650 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:52,650 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,650 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:52,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:52,662 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:52,662 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:52,662 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:52,696 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:52,696 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,696 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:52,697 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:52,697 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:52,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:52,717 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:52,717 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:52,717 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:52,717 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][59], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:53,185 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,185 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,185 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,185 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:53,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,185 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,185 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:53,185 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,185 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,219 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,220 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:53,220 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,220 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([545] L1175-2-->L1175-3: Formula: (= |v_processThread1of1ForFork0_#t~post13_1| v_~A~0_5) InVars {~A~0=v_~A~0_5} OutVars{processThread1of1ForFork0_#t~post13=|v_processThread1of1ForFork0_#t~post13_1|, ~A~0=v_~A~0_5} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post13][168], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,220 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,220 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:53,220 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,220 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:53,379 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,379 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,379 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:53,379 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,384 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,384 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,384 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,385 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,385 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,385 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,385 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:40:53,391 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,391 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:53,391 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,391 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:53,488 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,488 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:53,488 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,488 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:53,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,488 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,489 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:53,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,489 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:53,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,489 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,489 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:53,489 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:53,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,490 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,490 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:53,490 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,490 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:53,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:40:53,504 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,504 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:53,504 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:53,504 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:53,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,563 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,563 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,564 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,564 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,564 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,564 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,565 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,565 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,565 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,566 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,566 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,566 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:53,566 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:53,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:53,583 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,584 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,584 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,584 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,584 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,584 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,584 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,584 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:53,696 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,696 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:40:53,696 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:53,696 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:53,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,717 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,718 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,718 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,718 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,718 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,718 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,718 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,718 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,731 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,731 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,731 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,732 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,732 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,732 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,732 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,739 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:53,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:53,739 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,740 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,740 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,740 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,740 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,745 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,745 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,745 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,759 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,759 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,759 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,759 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:53,768 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:53,768 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,770 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,770 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,770 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,777 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,777 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,777 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,778 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,778 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,779 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,779 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,780 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,780 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:53,780 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:53,780 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,782 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:53,782 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,782 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,782 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,782 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,782 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,783 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,783 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,783 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:53,783 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:53,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,784 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:53,784 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:53,784 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:53,784 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:53,784 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:53,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,790 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,790 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:53,790 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,790 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,791 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,791 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:53,791 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,800 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,801 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:53,801 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,801 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,805 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,805 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,805 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:53,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,813 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,813 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,813 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,813 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,814 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,819 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,820 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:53,820 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,879 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,879 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,879 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,879 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,880 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,880 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,880 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,880 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:53,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:53,978 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,978 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:53,979 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,979 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,981 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,981 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,981 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,981 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,982 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,982 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,982 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,982 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:53,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:53,984 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:53,984 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:53,984 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:53,984 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][156], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,013 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,013 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,013 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,013 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,070 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,070 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,070 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,070 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,071 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 228#true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,071 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 228#true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,071 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,071 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:54,072 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:54,072 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,072 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,075 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,075 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,075 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 228#true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,076 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 228#true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,076 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:54,076 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,077 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,077 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,077 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:54,077 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,077 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,077 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,077 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,098 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-26 07:40:54,098 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-26 07:40:54,098 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-26 07:40:54,098 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-26 07:40:54,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,123 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,123 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,123 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,123 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,145 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,145 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,146 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,146 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,146 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,150 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,150 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,150 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,150 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,151 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,151 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,151 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,153 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,153 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,154 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,154 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,154 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,155 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:54,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,159 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,159 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:54,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,173 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,173 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,173 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,173 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,184 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,184 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,184 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,531 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,531 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:54,531 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,531 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,531 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,532 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,532 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,533 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:54,533 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,533 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,545 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,545 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:54,545 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,545 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,623 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,623 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,623 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,625 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,625 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,625 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,625 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,626 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,626 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,626 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,626 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,643 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,643 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,644 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,644 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,644 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,644 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,644 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,644 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,656 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,656 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,656 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,656 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,667 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:54,667 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:54,667 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:54,667 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:54,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,667 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:54,667 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:54,668 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:54,668 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:54,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,670 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,670 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,670 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,670 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,671 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,671 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,671 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,671 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,672 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,672 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,672 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,672 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,672 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,672 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,672 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,673 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true, 23#L1169-1true]) [2023-08-26 07:40:54,673 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,673 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,673 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,673 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,707 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,707 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,707 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,721 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,722 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,722 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,722 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,722 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:54,722 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,722 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,723 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,723 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:54,723 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,723 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,787 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,787 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,787 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,787 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:54,788 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,788 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,788 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,788 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,789 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,789 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,789 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:54,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,883 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,883 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,883 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,883 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,884 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,884 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,884 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:54,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,945 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,945 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,945 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,945 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,946 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,946 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,946 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:54,946 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:54,958 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,958 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,958 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,958 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:54,960 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,960 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,960 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,961 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:54,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,965 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:54,965 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:54,965 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:54,965 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:54,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:54,967 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,967 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,967 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:54,968 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:54,968 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,968 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:54,971 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,971 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,971 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,971 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:54,972 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,972 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:54,972 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:54,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:55,017 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:55,017 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,017 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,018 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,018 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,018 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,018 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,019 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:55,019 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:55,020 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,020 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,020 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,020 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,020 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,021 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,021 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,021 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,021 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,021 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,021 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,021 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,023 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][142], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,023 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][142], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 50#L1175-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,023 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,023 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,023 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 109#$Ultimate##0true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:55,070 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,070 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,070 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,070 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,081 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,081 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,081 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,081 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,082 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,082 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,082 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:55,082 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,083 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,083 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,083 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:40:55,083 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:55,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,084 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,084 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,084 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,084 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:55,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,085 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,085 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,085 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:55,085 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:55,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,086 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,086 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,086 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,086 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,088 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,088 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,088 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,088 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,089 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,089 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,089 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:55,089 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:55,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,093 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,094 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:40:55,094 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,094 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:55,099 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,099 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,099 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,100 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,100 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,100 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,100 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,101 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,101 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:55,101 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,102 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,102 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,102 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,103 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,103 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,103 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,104 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,104 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,104 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,105 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,105 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,105 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,106 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,106 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,106 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,106 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,107 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,119 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,119 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,119 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,119 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,122 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,122 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,122 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,125 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,125 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,125 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,125 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,126 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,126 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,126 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,126 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,127 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,127 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,127 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,128 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,128 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,128 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,129 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,129 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,133 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,133 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,133 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,133 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,134 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,134 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,134 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,134 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,135 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,135 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,135 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,136 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,136 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,136 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,136 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,137 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:55,168 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,168 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,168 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,168 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:55,168 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:55,169 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:55,169 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,169 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:55,188 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:55,189 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:55,189 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 73#L1160-1true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:55,191 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,191 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,191 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,191 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:55,223 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:55,223 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,224 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,224 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,224 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:55,225 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:55,225 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,225 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,226 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,226 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,226 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,226 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,226 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,227 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,227 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:55,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:55,232 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,232 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:55,233 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:55,233 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,233 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,234 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,234 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,234 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:55,238 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:55,238 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:55,239 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,239 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,239 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,239 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,243 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,243 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,243 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,243 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:55,244 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:40:55,244 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,244 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:55,245 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,245 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,245 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,245 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:55,250 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,250 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,250 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,250 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:55,251 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:55,251 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:55,251 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:55,252 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,252 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,252 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,252 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:55,252 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,252 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,252 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,252 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,253 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,253 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,253 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,254 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,254 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,254 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,254 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,255 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,255 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,255 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,255 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,263 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,264 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,264 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,266 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,266 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,266 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,267 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,267 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 163#L1175-4true]) [2023-08-26 07:40:55,289 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,289 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,289 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,289 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:55,324 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,324 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,324 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,324 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:55,325 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,325 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,325 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,325 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,348 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:55,348 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,349 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,349 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,350 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,350 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,350 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,350 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,351 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,351 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:55,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:55,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,356 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,356 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,356 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,356 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,360 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,360 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,360 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,360 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,361 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,361 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:55,361 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,362 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,362 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,362 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,362 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,363 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,363 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,363 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:55,363 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:55,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,364 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,364 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,364 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,364 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,365 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,365 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,365 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,411 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,411 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,411 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,411 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:55,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,466 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,466 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,466 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,467 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,467 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:55,467 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,467 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,474 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,474 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,474 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,477 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,477 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,477 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,477 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,478 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,478 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,478 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,478 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,478 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,478 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,479 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,480 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,480 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,480 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,483 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,483 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,483 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,484 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,488 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,488 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:55,488 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,488 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:40:55,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,492 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,492 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,492 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,492 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,498 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,498 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,503 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,503 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,503 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,503 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:55,504 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,504 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,504 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,504 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,505 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,505 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,505 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,506 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,506 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,506 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,508 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,508 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,508 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,508 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,509 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,509 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,509 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,509 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,512 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,512 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,512 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:55,512 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,985 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,985 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:55,985 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:55,985 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:55,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:55,990 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,991 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:55,991 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:55,991 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:55,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:55,995 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:55,995 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:55,995 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:55,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:56,010 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,010 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,010 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,010 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 19#L1210true, 245#true, Black: 216#true]) [2023-08-26 07:40:56,067 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,067 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:56,067 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:56,067 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,089 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,089 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,089 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,089 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,090 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,090 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,090 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,090 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,113 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,113 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:56,113 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,113 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:56,280 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,280 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,280 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,280 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:40:56,361 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,361 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:56,361 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,361 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:56,455 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,456 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,457 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,457 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,457 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,457 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:56,463 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,463 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,463 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,463 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:56,464 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,464 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,464 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,464 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,464 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,464 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,464 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:56,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:56,479 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,479 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,479 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,479 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:56,479 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,479 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:56,479 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:56,479 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,533 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,533 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,534 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,534 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,534 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,534 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,535 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,535 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,535 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,535 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,536 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,536 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,536 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,536 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:56,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:56,538 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,538 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:56,538 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:56,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,550 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,550 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,550 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,550 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,551 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,551 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,551 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,551 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-26 07:40:56,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,647 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,647 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:56,647 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:56,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:56,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,674 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,674 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,674 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,674 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,674 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,674 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,674 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,674 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,680 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,680 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,680 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,681 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,681 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,681 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,681 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,699 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,699 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,699 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,699 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,700 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,700 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,700 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,700 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,700 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,700 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,700 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,701 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,701 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,701 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,703 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,703 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,703 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,703 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,704 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,704 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,704 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,704 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,705 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:56,705 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,705 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,705 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,708 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,708 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:56,708 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:56,708 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:56,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,708 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,709 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,709 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:56,709 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,709 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:56,719 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,719 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,719 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,719 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,720 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,720 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,720 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,720 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,721 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,721 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,721 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,721 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,722 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,722 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,722 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,722 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,722 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,736 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,736 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,736 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,736 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,736 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,736 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,736 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,736 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,742 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,742 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,742 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,751 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,751 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,751 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 240#true, 29#L1179true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,752 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 240#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,752 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,752 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,752 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,753 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,753 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,753 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,753 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,754 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,754 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,754 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,755 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,755 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,756 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,756 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,756 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,757 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,757 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,758 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,758 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,758 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,758 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,759 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,759 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,759 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,760 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,767 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,767 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,767 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,767 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,768 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,768 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,768 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,768 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,769 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:56,769 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:56,769 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,774 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,774 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,774 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,774 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,779 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,779 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,779 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,779 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,790 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,790 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,790 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,790 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,790 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,790 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,790 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,790 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:56,793 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,793 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,793 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,793 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:56,794 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,794 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,794 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,794 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,802 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,802 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,802 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:56,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,807 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,807 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:56,807 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,807 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:56,807 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,808 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:56,808 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,808 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:56,808 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:56,808 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,904 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:56,904 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,904 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,906 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 203#L1175-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,906 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,906 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:56,950 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:56,950 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,950 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:56,953 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,954 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,954 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,954 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:56,954 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,954 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,954 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,954 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:56,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 131#L1175-1true, 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:56,956 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:56,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:56,956 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:56,956 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:40:57,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:57,354 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,354 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,354 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,354 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:57,355 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,355 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,355 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,355 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:57,355 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,355 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,355 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,356 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true, 142#L1194true]) [2023-08-26 07:40:57,356 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,356 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,356 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,356 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:57,359 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:57,359 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,359 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:57,360 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:57,360 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,360 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,419 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,419 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,419 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,419 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,420 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,420 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,420 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,420 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,421 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,421 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,421 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,421 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,421 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:57,422 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,422 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,422 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,422 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,423 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,423 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,423 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,423 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,428 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,428 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,429 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,429 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,429 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,429 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,429 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,429 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,430 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,430 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,430 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,430 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,434 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,434 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,434 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,434 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,451 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,451 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,451 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,451 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,484 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,484 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,484 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:57,527 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,527 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,527 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,527 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:40:57,527 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,527 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,527 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,527 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,545 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,545 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,545 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,545 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,545 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,545 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,545 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,546 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,549 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,549 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,549 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,549 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:40:57,551 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,551 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,551 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,551 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,552 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,552 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,552 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,552 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,554 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,554 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,554 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,558 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,558 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,558 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,562 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,563 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,563 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:57,572 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,572 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,572 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,572 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,581 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,581 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,581 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,581 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,582 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,582 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,582 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,583 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:57,583 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,583 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,603 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,603 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,603 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,603 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, 154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,604 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,604 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,604 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,604 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,616 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,616 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,616 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,616 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,619 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,619 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 133#L1208-3true, 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,641 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,641 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:57,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:57,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,653 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,653 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,653 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,653 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,653 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,653 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,654 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,654 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,659 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,659 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,659 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,659 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,660 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,660 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,660 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,660 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,668 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,668 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,668 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,668 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,668 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,668 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,668 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,668 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,669 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,669 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,669 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,749 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,749 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:57,749 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:57,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:57,808 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,808 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,808 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,808 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,809 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,809 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,809 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,810 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,810 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 18#L1186-2true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,822 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,822 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:57,822 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:57,822 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:57,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:57,824 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,824 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:57,824 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:57,824 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:57,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,828 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,828 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,828 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,828 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:57,830 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,830 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,830 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,830 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:57,831 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:57,831 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,831 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,831 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,832 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,832 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,832 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,832 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,832 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,832 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,832 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:57,835 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:57,835 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,835 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,836 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,836 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,836 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,836 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:57,919 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,919 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:57,919 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:57,919 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,920 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,920 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:57,920 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:57,920 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:57,922 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,923 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:57,923 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,923 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,924 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,924 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,924 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,924 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,925 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,925 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:57,925 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:57,925 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,927 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,927 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,927 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,932 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,932 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,932 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:57,932 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:40:57,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:57,934 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,934 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,934 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,934 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,935 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:57,935 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:57,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:57,936 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,936 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,936 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,936 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,937 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,937 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,937 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,938 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,938 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:57,938 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,938 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,939 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,939 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:40:57,939 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,950 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,950 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,950 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,950 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,950 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,951 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,951 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,952 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,952 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:57,953 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,953 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,953 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,954 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,954 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,954 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,954 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,956 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,956 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,956 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,956 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,958 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,958 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,958 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,960 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,960 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,960 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,960 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,961 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,961 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,961 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,962 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:57,962 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:57,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,966 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,967 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:57,967 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:57,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,011 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,011 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,011 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,011 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:58,036 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:58,036 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:58,036 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,036 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:40:58,038 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:58,038 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:58,038 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:40:58,039 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,039 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,039 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,039 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:58,040 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:58,040 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:58,041 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,041 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,041 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:58,042 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:58,042 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,042 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:58,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,043 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,043 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,043 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,043 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,043 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:40:58,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:58,044 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:58,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:58,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:58,051 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,051 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,051 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,051 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:58,051 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,051 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,051 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:40:58,052 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,052 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,052 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,053 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,053 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,053 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,053 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:58,057 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,057 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,057 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,057 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:40:58,061 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,061 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,061 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,061 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:58,062 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:40:58,062 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,062 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,067 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,067 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,067 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:58,067 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:58,068 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:58,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,068 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,068 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:58,068 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:40:58,068 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,071 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,071 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,071 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,072 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,072 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,072 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,073 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:58,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,076 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,077 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,077 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:40:58,118 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,118 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,118 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,137 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,137 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:40:58,137 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,148 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,148 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:58,148 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:40:58,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,243 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,243 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,243 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:58,243 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:58,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,247 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,247 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,247 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,247 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,250 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,250 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,250 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,251 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,251 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,251 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,251 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,253 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,253 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,253 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,253 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,254 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,254 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,254 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,254 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,255 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,255 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,255 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,255 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,264 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,265 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,265 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:40:58,265 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:58,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,267 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,267 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,267 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,267 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,277 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,277 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,277 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,279 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,279 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,279 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,279 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,280 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,280 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,280 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,280 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,282 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,282 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,282 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,282 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:58,283 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,283 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,283 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,283 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,284 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,284 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,284 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,284 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,290 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,290 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,290 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,290 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,319 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,319 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:58,319 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,320 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,320 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,320 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:58,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,762 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,762 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,762 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,762 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:58,765 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,765 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,766 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:58,771 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,771 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,771 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,771 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:58,776 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,776 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,777 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,777 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,792 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,792 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,792 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,792 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,793 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,793 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,793 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,793 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,866 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,866 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,866 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,867 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,867 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,867 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,867 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:58,867 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:58,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,893 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,893 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:58,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,893 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:58,897 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:58,897 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:40:58,897 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:58,897 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,075 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,075 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,075 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,075 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:59,081 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,081 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,081 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 216#true]) [2023-08-26 07:40:59,242 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,242 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,242 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,242 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:59,248 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,248 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,248 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,248 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:59,249 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,249 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,249 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,249 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,255 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,256 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:40:59,256 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,256 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:59,263 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,263 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,263 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:40:59,264 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,264 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:40:59,264 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,264 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,312 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,312 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,312 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,312 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,313 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,313 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,313 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,313 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,314 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,314 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,314 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:40:59,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:59,315 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,315 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,315 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:40:59,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:59,315 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,316 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,405 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,405 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:59,405 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:59,405 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,405 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,405 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:59,405 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,405 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:40:59,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:59,407 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,407 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:59,407 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,407 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:59,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,410 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,410 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,410 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:40:59,410 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,438 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,438 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,438 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,441 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,441 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,441 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,441 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,441 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,441 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,441 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,441 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,448 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,448 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,448 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,449 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,449 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,449 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,455 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,455 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,455 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,455 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,464 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,464 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,464 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,465 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,466 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,466 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,466 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,466 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,467 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,473 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,473 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,473 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,474 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,474 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:59,474 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,476 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,476 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:40:59,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,477 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,477 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 81#L1188-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:59,477 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,477 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,484 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,484 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,485 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,485 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,493 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,493 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,494 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,494 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,499 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,499 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,499 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,499 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:59,500 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:59,500 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,500 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:59,501 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,501 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,501 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,501 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,503 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,503 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,503 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,503 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,506 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,506 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,506 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,507 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,507 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,507 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,507 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,520 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,520 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,520 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,520 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,521 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,521 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,521 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,522 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,522 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,522 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,522 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,525 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,525 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,526 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,526 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,526 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,526 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,526 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,526 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,527 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,527 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,527 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,527 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,527 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,527 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,527 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,527 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,531 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,531 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,531 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,532 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,532 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,532 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,532 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,538 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,538 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,538 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,538 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,539 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,539 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,539 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 29#L1179true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,540 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,540 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,540 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,541 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,541 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,541 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,543 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,543 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,543 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,544 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,544 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,544 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,544 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,546 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,546 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,546 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,546 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,546 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,546 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,547 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,547 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,547 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,548 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,548 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,548 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,548 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,548 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:59,549 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:40:59,549 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:40:59,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:59,554 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,554 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,555 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 29#L1179true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:59,555 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,555 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,558 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,559 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,559 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,562 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,562 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,562 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,563 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,563 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,563 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,563 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,565 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,566 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,566 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,566 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,571 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,571 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,571 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,575 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,575 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:40:59,575 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:59,576 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:40:59,576 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,576 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,577 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,577 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,578 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,578 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,578 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,582 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,582 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,582 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,582 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,583 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,583 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,583 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:40:59,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,588 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,588 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:40:59,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:40:59,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:59,668 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,668 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,668 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,668 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 163#L1175-4true]) [2023-08-26 07:40:59,668 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,668 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,668 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,669 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:59,670 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:40:59,670 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,670 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,686 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,686 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:59,686 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:59,686 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:59,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,710 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,710 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,710 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,710 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,710 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,710 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,710 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,710 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,713 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,713 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,713 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,713 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,713 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,713 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,713 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,713 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][40], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,715 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,715 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:40:59,715 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:59,715 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,744 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,744 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,744 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,756 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,756 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,756 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,756 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 27#L1189true, 124#L1175-6true, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,757 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,757 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,757 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,757 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, 108#L1208-4true, 203#L1175-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,772 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,772 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,772 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,772 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,773 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,773 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,773 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,774 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,774 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,775 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:40:59,775 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,775 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,776 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,776 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,776 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:40:59,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:40:59,809 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,809 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,809 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,809 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:40:59,810 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,810 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,810 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:40:59,810 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:59,815 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,815 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,815 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:40:59,815 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:40:59,818 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:40:59,818 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:40:59,818 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:40:59,818 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:00,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,159 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,160 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,160 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,160 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,161 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,161 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,161 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:00,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true, 23#L1169-1true]) [2023-08-26 07:41:00,221 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,221 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true, 23#L1169-1true]) [2023-08-26 07:41:00,222 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:41:00,222 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:41:00,222 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,222 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,223 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,223 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:41:00,234 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,234 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,234 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,234 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:41:00,235 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,235 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,235 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,235 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:00,237 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,237 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:00,238 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:00,239 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,239 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,239 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,240 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:00,244 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,244 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,244 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,245 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:00,246 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,246 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,246 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,246 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:00,248 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,248 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,248 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,248 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,251 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,251 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,251 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:00,253 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,253 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,253 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,253 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,276 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,276 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,276 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,276 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,277 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,277 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,277 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,277 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,277 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,277 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,277 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,278 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,278 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,278 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,299 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,299 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,299 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,299 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,299 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,300 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,300 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,300 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,311 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,311 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:00,311 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,311 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,312 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,313 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,313 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,313 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,315 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,315 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,316 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 186#L1188-2true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:00,334 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,334 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:00,334 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:00,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,335 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,335 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:00,335 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:00,335 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,419 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,419 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,419 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,420 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,475 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,475 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,475 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,475 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,475 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,476 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,476 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,476 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:41:00,476 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,476 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,476 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,476 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,477 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,477 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,477 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,477 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,477 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,477 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,477 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,478 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:00,487 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,487 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:00,487 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:00,487 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:00,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true, 23#L1169-1true]) [2023-08-26 07:41:00,488 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,488 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:00,488 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:00,489 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:00,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,493 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,493 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:00,493 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,493 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,494 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,494 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,494 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,553 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,553 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,553 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,553 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,557 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,557 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,557 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:41:00,557 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,559 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:00,559 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,561 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,561 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,563 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,563 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,563 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,563 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,563 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:00,563 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,565 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,565 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,565 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,565 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:41:00,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,566 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,566 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,566 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:41:00,566 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,568 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,568 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,568 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,569 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,569 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,569 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:00,569 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,570 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,570 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:00,570 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,570 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:00,576 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:00,576 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,576 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,577 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,577 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,577 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,580 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,580 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,580 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,581 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,581 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,581 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,583 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,583 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,584 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,584 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,584 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,586 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,586 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,586 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,586 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,587 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,587 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,587 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,588 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,588 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,588 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,589 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,589 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,589 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,589 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [8#L1159-4true, Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:00,626 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,626 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,626 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,627 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:00,646 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,646 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,646 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,646 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:00,647 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:00,647 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,647 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,648 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,648 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,648 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,648 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:00,652 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,652 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,652 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,652 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:00,652 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,652 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:00,653 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:00,653 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,654 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,654 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,655 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,655 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,655 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,655 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,656 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,656 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,657 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,657 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,665 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,665 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,665 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,665 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,666 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,666 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,666 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,667 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,667 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,667 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,674 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,674 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,674 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,674 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:00,674 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,674 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,674 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,674 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:00,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,681 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,681 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,681 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:00,681 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:00,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,681 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,682 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,682 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:00,682 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:00,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:00,686 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,686 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,687 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,687 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:00,687 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,687 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,687 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,687 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:00,729 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:00,729 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:00,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,730 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,730 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,730 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:00,732 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:00,732 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,732 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:00,733 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,733 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,733 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,733 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,734 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,734 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,734 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:00,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,740 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,740 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,740 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,740 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,743 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,743 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:00,743 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:00,786 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,786 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,786 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,853 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,853 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:00,853 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,853 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,855 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,855 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,855 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,855 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,860 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,860 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,860 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,860 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,865 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,865 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,865 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,865 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,869 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,869 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,869 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:00,869 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,870 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,870 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:00,870 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,870 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:00,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,884 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,884 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,884 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,884 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:00,886 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,886 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,886 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,886 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,896 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,896 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,896 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,896 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,932 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,932 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,932 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,932 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:00,989 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:00,989 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:00,989 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:01,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,046 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,046 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,046 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,046 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,047 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,047 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,047 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,048 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,048 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,048 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,048 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:01,057 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,057 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,057 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,057 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:01,058 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,058 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,058 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,058 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:01,065 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,065 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,065 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,065 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,076 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,076 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,076 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,076 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,076 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,077 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,077 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,077 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,162 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,162 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:01,162 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,162 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,594 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,594 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,594 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,594 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,597 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,597 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,597 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,597 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,598 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,598 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,598 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:01,782 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,782 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,782 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,782 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:01,787 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,787 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,787 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,787 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,788 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,788 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,788 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,788 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,790 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,790 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,790 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,790 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,805 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,805 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:01,805 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:01,805 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:01,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,851 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,851 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,851 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,851 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,852 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,852 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,852 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:01,852 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,853 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,853 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,854 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,854 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:01,854 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:01,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,932 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,932 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:01,932 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,932 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:41:01,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:01,933 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,933 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:01,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:01,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:01,934 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,934 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,934 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:01,934 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:01,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:01,935 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,935 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,935 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:01,935 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,936 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,936 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:01,936 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:01,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,937 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,937 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:01,937 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:01,937 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,938 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,938 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:01,938 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:01,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,961 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,961 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,961 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,961 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,970 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,970 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,970 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,970 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,971 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,971 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,971 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:01,971 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,972 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,972 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:01,972 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:01,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,975 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,975 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,975 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,975 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,975 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,975 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,975 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,975 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,978 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,978 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,978 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,978 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,978 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,978 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,979 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,979 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:01,980 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:01,980 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:01,980 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,980 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:01,981 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,981 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,981 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,982 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,982 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,982 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,982 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,982 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,982 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,982 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,982 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 13#L1160-4true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,987 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,987 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,987 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,987 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,987 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,988 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,988 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,988 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:01,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,994 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,994 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,994 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,994 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:01,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:01,995 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:01,995 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:01,995 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:01,995 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,001 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,001 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,001 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,009 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,009 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,009 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,009 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,009 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,009 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,009 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,009 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,010 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,010 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,010 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:02,010 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,011 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,011 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,011 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:02,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,012 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,012 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,012 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,012 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,016 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,016 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,016 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:02,016 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,019 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,019 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,019 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,019 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,020 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,020 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,020 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,020 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,020 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,020 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,020 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,020 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,024 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,024 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,024 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:02,029 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,029 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,029 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,029 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,030 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,030 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,030 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,030 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,031 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,031 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,031 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,042 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,042 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,042 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,043 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,043 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,043 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,044 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,044 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,044 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,044 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,045 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:02,045 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,045 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,045 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,045 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:02,045 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,045 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,046 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,046 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,047 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,047 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,048 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,048 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,049 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,049 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,049 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,049 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,053 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,053 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,053 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,054 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,054 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,054 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,054 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,055 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,055 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,055 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,055 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,056 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,056 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,056 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,056 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:02,056 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,056 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,057 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,057 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,059 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,059 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,059 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,060 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,060 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,060 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,062 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,062 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,062 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,062 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,063 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,063 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,063 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,063 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,069 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,070 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,070 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,070 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,070 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,070 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,070 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,070 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,071 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,071 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,071 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,078 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,078 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,078 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,079 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,079 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,079 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,080 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,080 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,080 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,084 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,084 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,085 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,085 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,085 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,085 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,089 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,089 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:02,090 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,090 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,090 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,091 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,091 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,091 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,091 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,091 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,091 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,097 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,097 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,097 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,098 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,098 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,098 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,099 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,099 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:02,099 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,106 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,106 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,106 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,109 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,109 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,109 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,109 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,110 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,110 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,110 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,110 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,111 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,111 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,111 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,111 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,114 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,114 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,114 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,114 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,115 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,115 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,115 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,115 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,116 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,116 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,116 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,121 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,121 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,125 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,125 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,125 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,125 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,126 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,126 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:02,126 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,126 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:02,127 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,127 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,127 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,127 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,128 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,128 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,136 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,136 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,198 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,198 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,198 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,199 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,200 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,200 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,200 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,200 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 124#L1175-6true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,200 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,201 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,201 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,201 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,235 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,235 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,235 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,236 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,236 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,236 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,236 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:02,236 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,236 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,236 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,237 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, 27#L1189true, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,237 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,237 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,238 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,238 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,238 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 186#L1188-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,240 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,240 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,240 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:02,240 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][40], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,240 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,240 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][157], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 186#L1188-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,241 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][157], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 186#L1188-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,241 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:02,241 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:02,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:41:02,265 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,265 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,265 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,265 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,308 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,308 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,308 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:02,308 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:41:02,361 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:41:02,361 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:41:02,361 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:41:02,361 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,367 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,367 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,367 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,367 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,368 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,368 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,368 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,369 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,369 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,369 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,369 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:02,370 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,370 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,370 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,370 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,373 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,373 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,373 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,373 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:02,375 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,375 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,375 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,375 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,376 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,376 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,377 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,377 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,393 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,393 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,393 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,393 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,393 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,393 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,393 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,394 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,406 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,406 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,406 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,406 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,407 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, 154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,407 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,416 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,416 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,416 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,426 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,426 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:02,426 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,426 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,494 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,494 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:02,494 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:02,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:02,543 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,543 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,543 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,543 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:02,543 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,543 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,544 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,544 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:02,546 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,546 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,546 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,546 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:02,546 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:02,546 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,546 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,547 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:02,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:02,556 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,556 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,556 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,556 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:41:02,556 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,556 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,556 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,557 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,557 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,557 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,558 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:02,558 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,558 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,559 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,559 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:02,559 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:02,570 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,570 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:02,570 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:02,570 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:02,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,951 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:02,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:02,952 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:02,952 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:02,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,956 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,956 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:02,956 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:02,956 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:41:02,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,966 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:02,966 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:41:02,966 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:02,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,990 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,990 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:02,990 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,990 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:02,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,991 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,991 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:02,991 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:02,991 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:02,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:02,992 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:02,992 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:02,992 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:02,992 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:03,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,010 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,010 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:03,010 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,010 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,011 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,011 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:03,011 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:41:03,011 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:03,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,013 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,013 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,013 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:03,013 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,021 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,021 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,021 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,022 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,022 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,022 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,022 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,022 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,023 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:03,024 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:03,024 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,025 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,025 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,025 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,025 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,026 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,026 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,026 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,026 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,026 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,026 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,026 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,026 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,031 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,031 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,031 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,031 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,031 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,031 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,031 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:03,033 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,033 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,033 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:03,094 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:03,094 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:03,094 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,094 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,095 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,095 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,095 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,095 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,096 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,096 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,096 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:03,098 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:03,098 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,099 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,099 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:03,099 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,100 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,100 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,100 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:03,100 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,100 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,100 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,100 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,101 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,101 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,101 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:03,102 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:03,102 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,102 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,103 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,103 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,104 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,104 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,104 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,104 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,104 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,104 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,112 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,112 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,113 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,113 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,113 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,113 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:03,119 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,119 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,119 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,119 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,126 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,126 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:03,126 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:03,126 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:03,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,126 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,126 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:03,126 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:03,126 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:03,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:03,127 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:03,128 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:03,128 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,128 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:03,130 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,130 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,131 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:03,131 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:03,131 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,162 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,162 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,162 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:03,163 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:03,163 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,163 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,164 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,164 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,164 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:03,165 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,165 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,165 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,165 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,165 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,166 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,166 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,166 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,171 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,171 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,171 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,172 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:03,208 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,208 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,208 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 6#L1205-6true, Black: 228#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:03,211 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,211 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,211 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,305 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,305 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:03,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,305 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:03,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,306 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,306 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:03,306 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:03,306 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,317 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,317 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,317 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,317 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,319 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,319 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:03,319 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:03,319 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,335 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,335 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,335 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,335 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:03,441 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,441 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,441 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,441 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,442 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,442 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,442 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,442 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,477 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,477 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,477 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,501 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,501 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,501 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,501 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,502 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,502 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,507 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,507 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,507 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,507 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 228#true, 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,507 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,507 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,507 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,507 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:03,513 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,513 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,513 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,513 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,524 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,524 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,524 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,524 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,525 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,525 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,525 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,525 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,592 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,592 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,592 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,698 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,698 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,698 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,698 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,700 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,700 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,700 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,763 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,763 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,763 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:03,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,764 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,764 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:03,764 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:03,827 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,827 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,827 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,827 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,827 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,827 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,827 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,827 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,828 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,828 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,828 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,828 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:03,836 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,836 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,836 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,836 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,837 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,837 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,837 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,837 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:03,847 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,847 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:03,847 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,847 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,891 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,891 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,891 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,893 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,893 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,893 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:03,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:03,958 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,958 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:03,958 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:03,958 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:03,959 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,959 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:03,959 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:03,959 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:03,960 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,960 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,960 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:03,960 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:03,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:03,960 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:03,961 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,961 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,961 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:03,962 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,962 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:03,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,962 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,962 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:03,962 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,962 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:03,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,963 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,963 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:03,963 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:03,963 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,964 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,964 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:03,964 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:03,964 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,964 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:03,965 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:03,965 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:03,965 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:03,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,983 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,983 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:03,983 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,983 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:03,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,990 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:03,990 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:03,990 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,990 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:03,990 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:03,990 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:03,990 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,997 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:03,997 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:03,997 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,001 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,001 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,001 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,002 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,002 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,002 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:04,002 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,003 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,003 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,003 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:04,003 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:04,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,006 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,006 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,006 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,006 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,007 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,007 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,007 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,009 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,009 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,009 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,009 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,010 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,010 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,010 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,010 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,011 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,011 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,011 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,011 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,014 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,014 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,015 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,015 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,015 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,015 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:04,015 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,023 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,023 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,023 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,024 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,024 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,024 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,025 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,025 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,025 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,035 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,035 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:04,035 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,035 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,035 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,036 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true, 23#L1169-1true]) [2023-08-26 07:41:04,036 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,036 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,037 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,037 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,037 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:04,037 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,037 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,037 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,038 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,038 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,038 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:04,038 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,038 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,042 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,042 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,042 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,042 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:04,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,045 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,045 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,045 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,045 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,045 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,046 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,046 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,046 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,046 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,046 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,046 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,046 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,370 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,370 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,370 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,370 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,371 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,371 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,372 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,372 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,373 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,373 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,373 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,373 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,374 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,374 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,374 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,374 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,378 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,379 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,380 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,380 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,384 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,384 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,384 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,384 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,385 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,385 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,385 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,385 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,386 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,386 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,387 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,387 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,388 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,388 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,388 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,388 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,393 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,393 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,393 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,393 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,402 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,402 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,402 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,402 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,403 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,403 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,404 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,404 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,404 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,405 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:04,405 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,405 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:04,406 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,406 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,406 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,407 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,407 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,408 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,408 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,408 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,408 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,408 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,408 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,409 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,409 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,410 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,410 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,411 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,411 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,411 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,411 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,412 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,412 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,412 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,412 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,412 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,412 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,412 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,412 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,413 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,413 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,413 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,414 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,414 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,415 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,415 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,416 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,416 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,416 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,416 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,416 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,416 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,421 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,421 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,421 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,421 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,421 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,421 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,421 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,422 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,422 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,422 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,422 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,422 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,425 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,425 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,425 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,425 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,426 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,426 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,426 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,426 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,429 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,429 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,429 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,437 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,437 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,437 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,438 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,438 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,438 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,438 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,438 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,440 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,441 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,441 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,442 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,443 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,444 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,444 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,444 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,444 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,444 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,450 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,462 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,462 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,462 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,462 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,463 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,463 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,463 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,463 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,463 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,464 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,464 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,464 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,464 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,465 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:04,465 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,465 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:04,470 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,470 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,470 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,470 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,477 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,477 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,477 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,477 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 228#true, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,477 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,477 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,477 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,477 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:04,478 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,478 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,478 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,478 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,485 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,485 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,485 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:04,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:04,485 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:04,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:04,485 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,485 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,485 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,486 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,486 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:04,486 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,489 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 145#L1190true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,489 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,489 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,489 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,490 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,490 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,490 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,490 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,490 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,490 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,490 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,496 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,496 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,496 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,496 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,496 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,497 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,497 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,497 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,497 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,497 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,497 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,497 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,498 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,498 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,499 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,499 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,500 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,500 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,501 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,501 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,501 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,504 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,504 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,504 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,504 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,505 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,505 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,512 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,512 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,512 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,519 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,519 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,520 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:04,520 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,520 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,521 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,521 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,581 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,581 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,581 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,581 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,582 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,582 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,582 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,582 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,582 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,582 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,583 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,583 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 65#L1176true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,583 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,583 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,583 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,583 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,676 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,676 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,677 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,677 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,677 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,677 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,677 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,677 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:41:04,697 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:41:04,697 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 23#L1169-1true]) [2023-08-26 07:41:04,697 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,697 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,698 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:04,699 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:04,699 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:04,702 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,702 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,702 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,703 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:04,703 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,703 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,703 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:04,704 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,704 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,704 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,704 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,707 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,707 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,707 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,707 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,722 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,722 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,722 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,722 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,733 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,733 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,733 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,733 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,734 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,734 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,734 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,735 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,735 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,735 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,735 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 93#L1189-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,748 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,748 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:04,748 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:04,749 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,749 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:04,749 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,800 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,800 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 109#$Ultimate##0true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:04,800 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,800 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,801 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:04,846 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,846 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,846 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,846 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:04,847 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,847 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,847 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,847 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:04,847 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:04,848 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,848 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,848 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,848 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,849 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:04,850 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,850 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,850 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,850 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:04,851 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,851 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,851 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,851 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:04,852 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:04,852 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,852 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,853 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,853 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,853 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:04,863 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,863 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,863 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,863 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,864 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:04,864 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,864 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,865 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,865 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,865 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:04,866 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,866 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,866 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,866 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 240#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:04,874 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,874 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:04,874 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:04,874 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:04,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,905 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:04,906 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,906 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,909 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,909 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:04,909 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:41:04,909 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:04,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,911 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,911 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:04,911 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:04,911 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,911 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,911 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,911 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:04,911 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,912 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,912 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:04,912 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,919 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,919 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,919 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,919 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,921 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,921 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,921 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,921 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,922 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,922 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,922 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,923 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,923 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,924 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,927 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,927 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,927 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,927 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,935 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,935 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,935 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:04,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:04,977 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,977 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,977 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,977 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:04,978 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,978 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,978 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,978 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:04,978 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,978 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,978 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,978 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,980 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,980 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,981 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:04,981 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,981 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,983 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,983 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,983 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,983 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,984 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,984 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,984 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,984 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:04,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:04,985 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,985 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,985 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,985 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,985 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,985 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,986 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,986 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,986 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,986 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,986 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,986 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,987 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:04,987 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,987 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,987 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:04,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:04,994 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,994 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,994 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,994 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,995 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,995 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:04,995 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,995 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:04,996 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:04,996 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:04,996 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:04,996 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:05,008 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:05,008 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:05,008 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:05,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,035 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,035 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,035 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,035 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,035 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,036 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,036 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,036 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,036 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,036 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,036 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,036 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,037 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,037 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,037 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,039 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,039 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:05,039 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:05,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,040 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,040 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,040 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,040 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 228#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:05,076 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,076 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,076 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,199 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,199 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:05,199 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:05,199 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,205 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,205 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,205 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:05,227 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,227 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,227 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,227 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,228 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,228 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,228 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,228 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,229 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,229 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,229 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,229 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,230 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,230 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:05,230 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:05,230 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,421 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,421 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,421 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,421 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,421 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,421 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,421 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,421 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,431 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,431 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,431 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,431 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,431 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,432 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,460 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,460 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,460 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,460 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,465 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,465 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,465 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,478 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,478 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,478 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,478 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,479 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,479 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,479 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,479 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,485 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,486 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,486 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:05,890 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,890 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:05,890 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:05,890 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:05,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,895 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,895 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,895 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,895 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:05,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:05,913 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:05,913 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:05,913 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:05,913 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,005 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,005 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:06,005 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,007 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,007 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:06,007 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,121 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,121 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,121 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,121 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:06,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:06,171 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,171 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,171 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,171 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:06,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,172 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,172 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,172 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,172 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:06,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:06,174 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,174 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,174 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:06,174 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:06,181 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,181 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:06,181 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,181 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,183 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,183 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,183 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,183 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:06,191 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,191 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,191 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:06,191 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:06,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,277 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,277 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,277 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,277 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,278 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,278 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,278 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,278 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:06,279 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:06,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,279 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,279 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:06,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,280 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,280 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,280 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,281 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,281 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,281 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,301 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,301 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,301 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,301 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,303 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,303 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,303 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,303 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,304 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,304 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,304 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,304 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,314 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,314 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,314 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,314 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,314 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,314 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,314 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,314 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,319 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,319 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,319 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,319 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,320 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,320 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,320 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:06,320 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:06,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,327 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,327 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,327 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,327 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,328 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,328 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,328 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,328 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,330 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,330 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,330 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,330 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,333 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,333 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,333 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,345 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,345 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,345 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,346 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,346 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,346 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,346 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,347 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,347 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,347 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,354 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,354 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,354 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,354 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,355 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,355 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,355 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,355 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,358 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,358 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:06,358 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,358 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:06,360 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,360 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,360 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,360 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,364 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,364 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,364 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,365 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,365 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,365 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,365 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,368 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,369 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,369 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,369 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,370 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,370 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,370 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,373 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,374 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,375 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,375 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,375 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,376 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,376 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,376 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,376 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,376 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,376 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,376 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,377 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,378 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,378 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,378 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,378 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,379 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,379 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,379 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:06,382 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,382 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:06,383 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,383 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,383 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,383 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,384 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,384 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,384 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,385 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,385 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,385 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,386 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,386 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,386 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,386 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,389 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,389 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,389 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,389 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,390 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,390 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,390 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,391 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,391 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,391 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,391 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,392 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,393 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,393 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,394 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,394 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,395 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,395 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,400 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,400 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,400 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,402 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,402 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,402 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,403 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,403 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,403 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,403 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,404 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,404 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,404 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,404 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,405 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,405 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,405 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,405 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,406 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,406 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,406 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,406 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,406 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,407 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,407 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 27#L1189true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,407 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,407 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,408 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,408 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,408 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,409 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,409 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,409 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,413 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,413 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,414 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,414 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,414 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,414 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,414 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,421 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,421 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,421 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,421 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,422 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,422 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,422 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,426 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,426 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,426 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,426 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,426 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,426 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,426 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,426 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,427 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,427 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,427 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,428 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,428 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,428 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,428 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,429 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,429 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,430 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,430 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,430 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,430 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,430 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,430 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,438 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,438 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,438 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,439 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,439 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,439 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,440 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,440 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,440 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,440 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,441 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,441 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,441 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,441 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,441 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,441 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,451 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,451 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,451 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,452 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,452 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,452 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 145#L1190true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,459 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,459 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:06,459 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,462 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,462 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,462 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,462 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,463 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,463 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:06,463 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,464 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,464 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,464 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,464 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,465 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,465 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,465 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,465 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,465 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,475 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,475 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,480 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,480 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,480 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,481 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,481 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,481 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,481 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,481 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,580 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,580 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,580 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,581 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,581 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:06,581 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:06,596 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:06,596 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:06,596 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,596 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,598 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,598 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,598 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,598 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,616 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,616 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,616 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,618 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,618 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,618 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,618 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,618 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,618 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,619 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,625 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,625 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,625 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,625 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,625 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,625 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,625 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,626 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,626 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,626 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,626 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,626 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,635 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,635 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:06,635 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,692 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,692 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,692 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,692 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:06,710 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,710 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,710 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,710 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:06,710 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:06,711 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,711 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:06,714 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:06,714 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,714 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,715 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,715 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:06,716 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:06,716 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,716 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,716 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:06,717 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,717 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,717 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,717 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,720 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:06,720 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,720 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,721 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,721 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,721 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,721 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:06,721 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:06,722 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,723 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,723 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,723 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,723 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,723 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,723 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,723 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,723 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,733 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,733 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,733 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,733 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:06,734 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,734 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,734 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,734 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:06,735 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,735 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,735 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,759 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,759 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,759 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,759 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:06,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,762 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,762 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,762 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:06,762 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,767 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,767 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,767 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,767 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,768 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,768 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,768 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,769 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,769 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:06,769 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,770 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,770 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:06,770 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,774 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,774 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,774 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,775 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,775 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,775 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,776 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,776 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,776 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,777 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,777 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,777 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,777 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,787 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,787 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,787 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,787 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,789 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,789 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,789 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:06,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,830 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,830 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,830 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,830 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,830 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,830 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,831 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,831 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,832 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,832 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,832 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,833 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,835 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,835 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,835 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:06,835 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,836 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,836 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,836 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,837 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,837 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,837 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,837 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:41:06,845 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,845 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,845 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,845 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:06,845 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,846 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,846 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,846 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:06,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,877 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,877 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,878 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,878 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,878 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:06,878 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,878 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,878 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:06,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:06,915 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,915 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,915 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,915 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:06,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:06,915 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:06,915 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:06,916 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:06,916 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:07,453 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,453 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,453 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,453 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,453 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,453 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,454 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,454 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,454 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,454 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,454 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,474 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,474 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,474 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,474 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:07,474 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,474 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,474 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,474 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,475 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,475 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,475 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,476 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,476 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,476 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,478 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,478 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:07,478 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,550 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,550 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,550 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:07,550 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:07,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,550 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,550 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:07,550 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,550 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:07,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,596 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,596 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,596 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,596 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,597 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,597 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,597 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,597 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,634 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,634 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,634 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,638 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,638 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,638 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,638 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,639 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,639 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,639 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,639 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,660 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,660 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,660 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,660 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,664 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,664 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,664 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,664 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,727 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,727 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,727 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,727 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:07,732 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,732 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,733 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,733 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,797 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,797 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,797 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,797 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,800 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,800 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,800 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,800 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:07,916 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,916 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,916 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,916 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,917 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,917 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,917 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:07,917 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:07,918 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,918 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,918 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,918 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,925 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,925 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,925 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,925 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:07,927 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,927 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:07,927 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:07,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:07,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,958 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:41:07,958 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:07,958 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:07,958 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:07,985 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:07,985 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:07,985 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:07,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:07,999 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:07,999 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:07,999 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:07,999 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,000 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,000 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,000 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,001 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,001 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,001 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:08,001 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,002 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,002 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,002 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,002 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,022 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,022 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,023 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,023 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:08,023 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:08,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,026 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,026 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,026 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,026 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,026 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,027 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,027 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,027 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,029 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,029 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,029 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,029 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,030 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,030 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,030 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,030 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,039 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,039 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,039 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,039 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,040 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,040 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,040 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,040 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,041 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,041 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,041 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,041 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([567] L1188-2-->L1194: Formula: (<= v_~B~0_8 0) InVars {~B~0=v_~B~0_8} OutVars{~B~0=v_~B~0_8} AuxVars[] AssignedVars[][53], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,044 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([566] L1188-2-->L1189: Formula: (< 0 v_~B~0_6) InVars {~B~0=v_~B~0_6} OutVars{~B~0=v_~B~0_6} AuxVars[] AssignedVars[][54], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,044 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,044 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,045 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,045 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,045 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,045 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:08,046 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:08,046 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,046 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,049 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,049 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,057 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,057 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,057 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,057 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,059 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,059 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,059 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,059 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,060 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,060 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,060 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,060 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,061 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 136#L1170-6true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,062 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,111 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,111 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,111 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,111 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,111 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,111 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,111 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,111 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,112 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,112 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,112 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,112 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,112 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,112 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,113 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,113 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,113 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,113 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,113 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,113 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,114 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,114 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,114 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,114 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,115 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,115 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,115 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,115 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,122 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,122 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,124 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,125 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,125 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,125 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,125 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,126 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:08,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:08,126 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,126 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,126 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,126 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true, 23#L1169-1true]) [2023-08-26 07:41:08,127 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,127 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,127 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,127 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,128 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,128 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,128 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:08,134 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:08,134 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,134 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,135 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,135 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,135 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,135 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,136 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,136 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,137 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,137 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,137 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,138 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,138 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,138 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,138 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,138 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,138 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,138 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,139 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,139 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,139 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,139 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,139 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,143 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,143 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,143 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,143 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,144 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,144 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,144 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,144 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,145 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,145 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,145 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,146 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,146 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,146 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,146 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,148 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,148 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,148 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,148 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,151 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,151 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,151 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,151 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,151 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,151 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,152 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,154 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,154 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,154 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,154 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,155 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,155 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,155 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,155 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,155 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,155 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,155 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,156 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,156 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,156 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,156 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,157 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,157 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,157 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,157 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,157 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,157 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,159 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,160 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,160 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,160 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,161 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,161 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,161 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,162 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,162 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,162 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,162 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,168 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,168 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,169 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,169 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,169 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,170 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,170 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,170 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,170 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,171 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,171 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,171 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,172 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,172 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,172 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,173 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,173 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 182#L1170true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,174 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 29#L1179true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,174 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,174 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,183 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,183 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,183 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,183 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,187 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,187 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,187 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,188 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,188 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,188 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,190 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,190 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,190 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,190 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,191 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,191 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,191 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,191 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,192 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,192 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 197#L1170-3true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,198 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,198 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,198 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,198 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,201 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,201 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,201 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,201 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,202 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,209 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,209 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,209 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,215 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,215 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:08,215 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,216 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,217 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,217 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,218 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,218 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,218 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,218 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,220 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,220 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,220 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,220 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,233 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,233 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,233 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,233 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,233 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,233 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,304 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,305 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,305 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,305 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,305 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,332 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,332 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,332 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,333 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:08,333 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,333 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,335 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,335 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,335 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,335 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,335 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,335 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,336 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,336 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,336 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,336 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,336 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,336 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,342 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,342 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,342 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,343 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,343 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,343 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,343 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,346 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,346 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,347 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:08,347 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,397 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,397 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,397 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:08,397 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:08,746 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,746 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,746 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,746 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:08,746 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,746 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:08,747 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,747 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,747 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,748 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,748 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,748 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:08,751 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:08,752 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,753 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,753 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,753 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,753 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,753 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,753 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,753 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,753 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,768 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,768 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,768 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,768 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:08,769 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,769 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,769 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,769 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,769 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,769 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,769 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:08,782 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,782 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,782 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,782 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 99#L1170-8true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,783 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,783 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,783 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,783 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,807 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,807 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:08,807 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][142], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,808 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][142], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,808 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([627] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][20], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,808 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:08,808 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,812 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,812 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,812 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,814 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,814 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,814 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,815 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,815 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:08,815 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:08,815 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:08,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,817 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,817 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,817 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,818 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,822 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,822 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,822 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,822 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,823 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,828 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,828 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,828 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,828 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,833 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,833 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,833 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,833 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,834 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,834 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,834 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,834 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,836 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,836 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,836 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,837 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,837 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,837 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,839 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,839 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:08,839 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,894 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,894 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,894 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,894 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:08,895 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,896 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,896 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,896 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:08,896 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,896 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,896 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,896 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:08,900 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:41:08,900 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,900 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:08,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 129#L1207-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:08,908 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,908 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,908 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,908 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:08,909 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,909 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,909 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,909 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:08,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:08,909 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,909 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,910 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:08,910 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,910 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,910 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:08,935 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,935 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,935 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,935 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,935 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,935 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,935 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,935 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,963 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,963 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,964 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,964 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,964 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,964 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,964 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,964 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:08,966 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:08,967 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,967 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,967 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,967 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:08,968 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,968 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:08,968 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,968 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:08,969 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:08,969 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:08,969 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:08,969 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,134 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,134 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:09,134 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,134 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,135 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,135 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,135 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:09,135 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,135 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:09,136 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,136 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,155 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,155 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,155 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,155 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:09,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,157 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,157 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:09,157 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,157 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,158 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,158 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:09,158 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,158 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,160 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,160 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,160 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:09,160 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,272 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,272 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,272 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,272 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,300 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,300 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,307 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,307 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,307 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,312 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,312 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,312 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,324 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,324 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,324 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,324 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:09,387 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,387 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,387 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,387 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:09,393 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,394 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,394 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,394 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,394 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,394 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,394 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,457 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,458 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,458 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,458 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,460 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,460 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,460 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,460 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,546 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,546 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,546 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,546 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,547 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,547 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:09,547 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,547 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,554 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,554 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,554 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:09,554 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,579 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,579 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,579 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:09,579 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,581 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,581 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,581 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,589 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,589 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:09,589 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,600 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,600 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:09,600 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,613 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,613 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:09,613 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:09,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,622 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,622 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,622 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,622 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,635 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,636 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,636 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,636 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,637 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,637 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,637 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,637 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,638 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,638 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,638 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:09,638 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:09,638 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:09,638 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:09,638 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,639 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,639 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,639 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,639 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,640 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,640 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:09,640 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,640 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:09,641 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:09,641 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:09,641 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:09,641 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:09,641 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:09,641 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,645 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,645 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,645 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,648 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,649 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,649 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:09,649 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,649 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,649 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,649 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,649 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,650 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,650 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,650 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,650 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:09,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,662 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,662 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,662 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,662 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,662 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,662 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,663 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,663 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,663 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,663 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,663 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,664 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,664 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,664 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,664 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,671 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,671 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,671 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,671 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,672 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,672 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,672 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,672 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,675 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,675 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,675 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,675 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,679 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,679 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,679 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,680 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,680 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,680 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,681 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,682 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,682 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,682 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,682 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,682 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,682 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,682 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,683 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,683 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,683 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,683 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,683 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,683 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,684 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,684 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,694 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,694 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,694 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,694 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,695 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,695 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,695 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,695 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,696 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,696 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,696 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,704 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,704 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:09,704 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:09,704 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,705 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:09,705 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,705 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,711 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,711 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,711 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,711 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,713 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,713 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,713 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,713 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:09,714 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,714 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:09,715 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,715 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,715 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,715 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,716 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,716 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,716 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,717 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,717 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,717 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,717 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,718 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,718 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,719 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,719 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,719 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,720 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,720 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,721 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,721 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,721 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,721 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,722 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,722 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,726 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,726 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,726 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,726 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,727 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,727 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,727 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,729 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,729 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,729 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,729 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:09,730 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,730 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,730 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,730 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,732 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,732 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,732 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,735 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,735 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,735 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,735 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,736 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,736 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,736 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,736 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,737 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,737 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,737 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,738 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,738 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,738 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,741 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,741 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,741 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,741 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,749 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,749 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 182#L1170true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,749 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,749 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,750 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,750 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 29#L1179true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,750 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,750 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,759 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,759 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,759 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,759 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,761 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,761 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,761 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,761 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,762 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,762 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,762 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,762 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,762 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,762 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,763 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,763 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:09,763 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,763 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,763 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,763 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,766 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,766 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,766 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,766 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,766 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,766 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,766 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,766 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,767 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,767 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,767 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 53#L1170-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,775 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is not cut-off event [2023-08-26 07:41:09,775 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-26 07:41:09,775 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-26 07:41:09,775 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-26 07:41:09,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,777 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,777 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,777 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,777 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,777 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,777 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,777 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,777 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,778 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,778 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,778 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,793 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,793 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,793 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:09,793 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,794 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,794 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:09,794 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,801 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,801 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,802 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:09,802 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:09,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,802 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:09,802 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:09,802 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:09,802 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:09,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:09,805 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,806 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:09,806 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,806 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:09,806 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:09,806 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:09,806 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:09,806 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,341 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,341 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,341 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,341 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,341 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,341 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,341 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,342 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,344 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,344 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,344 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,344 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,347 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,347 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,347 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,347 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,348 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,348 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,352 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,352 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,352 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,352 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [18#L1186-2true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,371 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,371 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,371 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,371 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,372 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:10,372 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,373 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,373 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,373 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 6#L1205-6true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,456 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,456 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,456 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:10,456 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:10,486 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:10,486 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:10,486 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,486 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,487 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,487 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,487 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,487 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,487 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,488 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,488 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,488 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,516 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,516 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,516 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,516 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,541 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,541 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:10,541 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:10,542 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:10,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,557 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,557 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,557 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,557 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,558 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,558 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,558 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,558 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, 6#L1205-6true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,565 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,565 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,565 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,565 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,565 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,565 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,565 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,565 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,568 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,568 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,568 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,569 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,569 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,569 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:10,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:10,651 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,651 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,651 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,652 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, 129#L1207-1true, Black: 216#true]) [2023-08-26 07:41:10,652 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,652 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,652 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,652 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:10,654 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,654 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,654 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,654 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,654 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,654 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:10,655 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,655 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,655 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,656 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,656 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:10,662 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,662 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,662 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:10,663 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:10,663 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:10,663 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,664 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true, 142#L1194true]) [2023-08-26 07:41:10,664 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,664 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:10,664 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,664 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:10,671 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,671 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,671 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,671 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:10,673 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:10,673 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:10,673 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:10,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:10,688 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,688 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,688 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,688 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,689 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,689 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,689 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,689 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:10,690 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,690 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,690 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:10,690 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:10,736 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,736 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,736 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,736 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,736 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,736 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,736 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,736 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:10,771 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,771 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,771 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,771 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:10,771 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,771 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,771 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:10,772 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,772 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,772 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:10,777 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,777 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,777 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,778 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,778 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,778 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,778 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,778 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:10,780 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,781 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,781 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:10,781 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:10,781 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:10,781 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:10,781 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:10,781 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:11,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,172 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,172 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:11,173 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:11,173 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,215 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,215 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:11,215 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,215 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:11,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,218 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,218 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:11,218 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,218 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:11,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,407 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,407 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,407 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,418 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,418 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,418 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,418 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,429 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,429 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,429 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,429 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,475 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,475 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,475 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,475 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,476 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,476 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,476 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,476 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 228#true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,479 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,479 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,479 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,479 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,490 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,490 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,490 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,490 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,496 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,496 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,496 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,496 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,519 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,519 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,519 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,519 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:11,612 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,613 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:11,613 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:11,613 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:11,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:11,616 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,616 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,616 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,616 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,617 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,617 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,617 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,617 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 216#true]) [2023-08-26 07:41:11,625 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,625 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,625 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,626 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,627 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,627 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,721 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,721 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,721 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,721 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,864 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,864 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:11,864 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:11,864 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:11,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,914 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:11,914 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:41:11,914 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:11,914 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:11,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,917 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:41:11,917 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:11,917 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:11,917 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:11,925 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:11,925 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:11,925 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:11,928 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,928 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:11,928 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:11,929 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,929 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:11,929 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:11,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:11,989 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,989 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,990 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:11,990 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:11,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:11,990 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:11,990 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:11,990 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:11,990 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:12,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,041 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,042 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,042 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,042 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:12,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,042 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,042 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,042 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:12,042 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,049 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,049 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,049 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,050 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,050 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,052 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,052 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:12,052 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:12,052 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 93#L1189-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,053 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,053 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,053 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,054 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,054 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:12,054 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,055 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:12,055 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:12,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,065 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:12,066 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,066 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,066 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,066 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,066 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,067 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,067 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,067 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:12,067 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,067 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,074 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,074 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:12,074 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,074 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,075 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,075 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,076 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:12,076 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,076 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,076 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,076 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:12,076 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,078 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,078 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,078 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,078 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,086 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,086 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,086 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,086 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,100 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,100 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,100 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,100 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,101 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,101 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,101 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,101 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,102 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,102 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,102 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,102 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,122 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,122 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,122 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,123 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,123 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,123 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,129 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,129 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,129 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,129 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,129 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,129 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,129 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,129 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,130 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,130 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,130 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,130 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,131 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,134 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,134 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,134 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,134 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,135 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,135 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,135 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,135 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,136 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,136 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,136 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,136 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,138 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,138 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,138 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,158 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,158 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,158 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,158 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,159 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,159 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,159 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,159 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,160 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,160 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,160 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,161 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,161 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,161 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,161 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,174 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,174 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:12,174 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:12,174 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:12,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,175 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([637] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][108], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:41:12,175 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,175 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,185 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,185 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,185 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,186 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,186 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,189 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,189 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,190 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,190 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,190 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,190 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,192 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,192 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,192 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,193 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,193 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,193 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,194 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,194 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,194 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:12,195 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,195 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,195 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,195 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:12,195 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,196 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:12,197 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,197 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,197 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,197 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,197 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,197 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,197 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,197 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,199 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,199 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,199 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,199 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,200 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,200 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,201 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,201 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,201 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,201 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,202 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,202 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,202 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,202 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,203 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,203 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,203 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,203 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,204 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,204 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,207 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,207 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,207 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,207 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,214 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,214 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,214 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,214 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, 197#L1170-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,215 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,215 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,215 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,215 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,219 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,219 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,220 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,220 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,223 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,223 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,224 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,224 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,230 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,230 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,230 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,230 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 197#L1170-3true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,240 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,240 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:12,240 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:12,240 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:12,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,251 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:12,251 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:12,251 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,251 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,263 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,263 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,264 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,264 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,264 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,264 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,264 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,264 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,265 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,265 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,265 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,265 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,268 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,268 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,589 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,589 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,589 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,589 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,590 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,590 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,590 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,590 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,607 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,607 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,607 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,607 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,608 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,608 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,608 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,608 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,609 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,609 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,609 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,609 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,642 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,642 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,642 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,643 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,643 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,643 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,670 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,670 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,670 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,670 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:12,671 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,671 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,671 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,671 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,671 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,672 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,672 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,672 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,672 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,672 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,672 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,672 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,673 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,673 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:12,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,836 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,836 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,836 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,836 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,836 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,836 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,837 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,837 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,837 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,837 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,838 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,838 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:12,838 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,838 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,838 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:12,838 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,838 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,839 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,839 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 228#true, 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,839 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,839 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:12,840 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,842 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,842 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,842 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,843 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,843 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,843 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:12,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,849 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,849 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,849 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,849 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,856 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,857 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,857 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,857 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,857 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,857 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,857 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,857 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][109], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,931 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,931 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:12,931 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:12,931 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:12,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][40], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,938 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,938 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:12,938 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:12,938 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:12,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:12,955 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,955 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,955 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:12,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:12,956 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:12,956 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:12,956 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:12,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:13,007 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:13,008 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,011 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,011 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,011 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,018 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,018 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,018 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,018 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,019 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,019 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,019 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,019 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,020 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,020 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,020 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,024 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,024 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,024 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,087 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,087 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,088 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,088 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:13,122 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:13,122 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,122 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,124 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,124 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,124 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:13,125 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:13,125 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,125 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:13,131 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:13,131 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:13,132 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,132 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,132 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,132 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:13,135 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:13,135 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,135 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:13,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:13,142 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,142 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,142 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,142 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,142 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,142 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,142 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,142 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:13,155 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,156 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,156 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,156 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:13,156 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,156 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,156 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,156 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:13,157 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,157 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,157 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,158 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,158 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,158 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,158 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,158 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,158 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,159 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,159 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,159 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,159 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,159 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,159 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,159 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,160 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,160 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,160 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,230 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,230 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,230 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,230 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,230 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,230 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,230 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,230 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,233 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,233 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,233 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,233 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,233 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,234 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,234 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,234 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:13,632 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,633 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,633 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,633 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,637 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,637 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:13,637 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,637 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,718 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,718 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,718 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,718 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,718 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,719 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:13,719 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,719 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:13,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,769 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,769 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,770 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,770 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,779 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,779 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,779 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,779 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,787 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,787 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,787 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,787 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,799 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,799 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,799 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,799 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,839 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,840 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,840 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,840 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,841 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,841 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,842 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,842 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,850 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,850 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,850 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,850 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,870 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,870 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,870 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,870 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,876 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,876 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,877 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,877 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:13,966 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,966 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:13,966 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,966 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:13,967 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:13,967 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:13,967 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:13,967 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:14,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 216#true]) [2023-08-26 07:41:14,196 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,196 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:14,196 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:14,196 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:14,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,227 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:14,227 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:14,227 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:14,227 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:41:14,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,228 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:41:14,228 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:14,228 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:14,228 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:41:14,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:14,234 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,234 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,234 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:14,234 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:14,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 216#true]) [2023-08-26 07:41:14,234 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,234 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:14,234 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,234 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:14,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:14,237 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,237 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:14,237 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:14,237 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:14,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,237 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,237 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:14,237 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:14,237 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:14,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:14,245 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,245 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:14,245 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,245 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:14,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,245 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,245 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:14,245 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,245 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:14,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:14,324 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:14,324 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,324 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:14,328 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,328 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,328 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,328 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,330 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,330 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,330 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,330 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,330 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,330 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,330 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,331 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:14,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,338 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,338 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,338 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,339 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,339 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,339 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,339 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,340 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,340 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,341 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,341 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,341 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,341 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,341 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,349 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,349 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,349 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,349 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,350 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,350 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,350 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,351 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,351 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,351 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:14,351 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,361 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,361 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,361 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,361 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,373 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,373 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,373 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,373 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,374 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,375 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,375 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,375 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,388 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,388 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,388 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,388 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,389 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,389 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,389 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,389 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,389 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,389 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,389 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,389 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,394 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,394 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,394 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,394 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,394 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,394 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,394 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,395 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:14,401 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,401 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,401 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,401 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,402 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,402 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,402 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,402 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,403 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,403 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,403 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,403 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,421 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,421 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,421 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,421 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,425 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,425 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,425 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,425 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,444 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,444 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,444 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,444 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,445 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:14,445 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,445 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,445 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,445 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:14,445 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:14,446 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,446 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,449 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,449 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,449 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,449 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,449 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,449 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,450 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,450 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:14,450 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,450 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,450 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,450 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:14,451 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:14,451 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:14,452 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,452 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,452 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,452 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,453 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,453 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,453 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,453 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,455 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,455 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,455 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,455 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,456 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,456 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,456 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,458 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,458 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,458 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,459 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,468 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,468 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,468 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,468 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,476 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,476 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,476 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,476 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 197#L1170-3true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,492 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,492 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:14,492 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:14,492 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:14,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,503 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,503 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,504 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:14,504 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:14,504 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,504 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,521 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,521 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,521 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,522 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,522 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,522 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,522 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:14,526 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:14,526 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,526 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,534 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,534 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,534 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,534 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,534 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,534 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,534 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,534 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,549 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,549 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,550 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,550 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,551 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:14,551 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:14,551 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:14,551 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:14,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,565 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,565 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,565 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,565 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,566 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,566 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,566 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,567 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,567 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,568 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,568 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,568 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,568 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,568 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,568 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,568 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,569 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,569 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,569 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,579 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,579 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,579 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,579 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,580 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,580 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,580 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,580 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,580 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,580 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,580 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,581 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,581 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,581 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,581 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,581 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,582 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,582 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,582 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,582 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:14,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:14,582 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:14,582 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,582 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:14,582 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, 8#L1159-4true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,023 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,023 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,024 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [8#L1159-4true, Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,024 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,024 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,024 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,036 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,036 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,036 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,036 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,037 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,037 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,037 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,037 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,075 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,075 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,075 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,075 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,076 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,076 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,076 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,076 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,080 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,080 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,080 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,080 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,081 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,083 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,083 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,083 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,083 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,150 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,150 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,150 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([764] L1160-4-->L1157-6: Formula: (and (= (store |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52| (store (select |v_#pthreadsMutex_134| |v_~#mutex_A~0.base_52|) |v_~#mutex_A~0.offset_52| 0)) |v_#pthreadsMutex_133|) (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39)) InVars {#pthreadsMutex=|v_#pthreadsMutex_134|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_133|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_52|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_52|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][40], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,151 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][157], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 50#L1175-2true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,151 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][157], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 131#L1175-1true, 109#$Ultimate##0true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,151 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,151 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:15,152 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:15,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,178 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,178 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,178 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,178 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,178 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,178 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,188 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,188 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:15,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:15,189 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:15,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,189 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,189 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:15,189 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:15,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:15,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,197 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,197 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,197 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,197 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,197 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,197 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,201 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,201 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,201 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:15,202 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:15,202 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,202 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:15,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,204 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,204 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,204 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,204 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,205 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,205 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,205 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:15,205 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,206 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,206 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,206 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,206 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,208 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,208 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,208 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,212 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,212 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,212 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,213 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,213 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,213 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,213 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [8#L1159-4true, 9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,262 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,262 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,262 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,262 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [8#L1159-4true, Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,262 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,263 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,263 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,263 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,265 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,265 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,265 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,265 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:15,292 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:15,293 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,293 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,293 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,294 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:15,294 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,294 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,294 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,294 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:15,294 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,294 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,295 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,295 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:15,300 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,300 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,300 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,300 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:15,307 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:15,307 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,307 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:15,308 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:15,308 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,308 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:15,308 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:15,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:15,319 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,319 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,319 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 216#true]) [2023-08-26 07:41:15,320 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,320 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:15,320 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,320 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,367 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,367 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,367 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,367 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,369 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,369 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,369 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,393 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,393 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,393 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:15,675 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,675 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,675 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:15,675 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:15,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,774 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,774 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,774 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,774 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,789 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,789 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,789 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,790 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,800 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,800 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,800 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,800 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,801 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,801 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,801 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,801 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,832 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,832 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,832 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,832 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,842 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,842 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,842 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,842 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:15,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:15,857 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:15,858 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:15,858 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:15,858 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:16,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true]) [2023-08-26 07:41:16,125 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,126 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:16,126 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:16,126 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:16,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:16,136 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,136 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:16,136 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:16,136 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:16,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,151 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:16,151 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:16,151 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:16,151 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:16,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,153 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:16,153 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:16,153 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:16,153 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:16,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,153 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:16,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,154 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:16,154 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,169 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,169 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:16,169 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,249 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,249 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,249 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,250 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,250 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,250 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,250 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,251 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,251 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,251 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,251 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,252 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,252 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,252 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,252 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,254 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,254 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,254 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,256 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,256 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,256 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,258 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,258 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,258 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,258 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,258 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,258 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,259 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,259 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,260 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,260 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,260 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,260 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,261 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,261 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,261 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,261 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:16,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,269 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,269 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,269 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,269 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,270 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,270 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,270 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,270 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,270 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,270 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,270 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,277 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,277 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,277 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,277 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,278 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:16,278 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,278 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,279 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,279 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,279 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,279 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,288 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,288 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,288 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,288 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,306 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,307 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,307 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,307 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,330 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,330 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,330 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,330 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,344 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,344 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,344 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,344 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,344 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,344 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,344 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,344 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 197#L1170-3true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,348 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,348 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,348 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,349 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,349 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,349 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,349 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:16,349 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,349 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:16,350 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:16,350 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,353 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,353 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,353 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,353 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,353 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,353 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,353 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,353 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,354 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,355 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,355 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,355 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,370 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,370 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,370 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,370 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,372 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,373 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,373 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,373 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,375 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,375 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,375 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,375 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,375 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,375 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,376 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,376 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,400 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,400 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,400 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,400 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:16,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,401 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,401 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,401 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:16,401 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,408 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,408 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,408 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,409 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,409 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,409 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,409 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,409 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,409 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,409 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,410 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,410 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,410 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,410 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,410 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,410 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,417 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,417 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,417 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,418 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,418 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,418 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,418 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,418 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,419 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,419 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,419 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,419 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,434 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,434 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,434 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,434 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,435 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,435 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,435 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,435 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,436 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,436 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,436 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,436 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,444 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,444 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,444 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,444 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,445 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,445 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,445 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,445 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,445 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,445 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,445 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,445 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:16,446 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:16,446 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:16,446 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,446 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,447 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,447 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,447 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,447 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,448 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,448 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,448 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,448 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,448 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,449 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,449 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,449 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,454 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,454 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,454 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,489 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,489 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,489 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:16,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:41:16,540 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,540 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:16,540 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:16,540 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:16,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,557 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,557 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,557 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,558 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,558 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,558 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,559 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,559 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,559 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,559 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,564 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,564 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,564 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,565 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,565 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,565 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,565 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,577 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,577 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,577 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,577 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [8#L1159-4true, Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,577 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,577 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,577 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,577 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,581 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 48#L1172-3true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,582 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,582 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,583 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,583 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,583 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,584 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,584 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,584 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,584 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,585 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,586 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,586 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,586 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,587 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:16,587 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,587 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,674 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,674 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,674 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,677 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,677 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,677 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,677 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,679 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,679 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,679 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,681 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:16,681 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,681 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,682 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,683 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,683 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,683 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,683 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,683 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,685 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,685 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,685 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:16,685 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:16,686 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:16,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,686 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:16,686 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:16,686 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:16,686 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 6#L1205-6true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,687 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,687 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,687 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,692 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:16,692 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:16,692 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:16,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:16,752 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:16,752 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:16,752 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:16,752 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:17,156 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,156 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:17,156 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:17,156 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:17,199 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,199 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,199 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:17,219 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,219 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:17,219 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,219 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 216#true]) [2023-08-26 07:41:17,219 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,219 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,219 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,219 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:17,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,685 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,685 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,685 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,685 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,692 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,692 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,693 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,693 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,693 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,693 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,693 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,693 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,703 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,703 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,703 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,703 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,705 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,705 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,705 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,705 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:17,721 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,721 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,721 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,721 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,733 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,733 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,733 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,733 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:17,916 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:17,916 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:17,916 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:17,916 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:17,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 216#true]) [2023-08-26 07:41:18,000 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,000 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:41:18,000 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:18,000 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:18,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,020 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:18,020 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:18,020 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:18,020 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:18,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,021 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:18,021 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:18,021 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:18,021 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:18,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,022 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:18,022 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:18,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:18,022 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:18,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,023 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:41:18,023 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:18,023 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:18,023 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:41:18,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,025 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,026 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:18,026 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:18,026 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:18,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,133 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,133 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,134 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,134 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,134 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,134 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,134 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,134 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:18,137 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,137 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:18,137 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,138 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,138 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,138 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,139 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [154#L1170-5true, Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,139 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,139 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,140 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,140 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,141 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,141 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,141 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:18,141 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,142 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,142 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,142 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:18,142 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,143 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,143 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,143 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:18,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,147 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:18,148 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,148 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,149 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:18,149 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,149 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:18,153 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,153 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,153 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,153 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,158 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,158 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,158 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:18,158 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,159 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,159 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,159 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,167 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,167 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,167 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,167 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,179 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,179 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,179 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,179 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 228#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,230 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,230 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,230 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,232 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,232 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,233 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,233 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,233 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,233 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,233 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:18,236 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,236 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,236 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,236 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:18,236 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,236 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,236 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,236 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,243 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,243 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,243 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,253 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,253 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,253 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,253 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:18,255 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,255 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,255 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,255 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:18,256 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,256 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,256 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,256 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,259 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,259 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,259 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,259 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,260 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,260 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,260 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,260 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,263 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,263 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,263 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,264 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,264 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,264 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,264 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,264 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 19#L1210true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,275 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,275 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,275 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,275 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:18,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,277 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,277 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,277 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,277 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,278 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,278 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:18,278 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,278 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,285 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,285 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:18,285 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,285 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,286 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,286 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,286 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,286 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:18,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,290 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,290 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,290 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,290 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,293 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,294 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,294 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,300 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,300 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,300 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,300 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,301 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,301 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,301 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,313 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,313 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,313 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 228#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,314 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,314 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,314 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,315 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,315 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,315 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,315 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,322 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,322 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,322 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,322 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,322 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,322 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,322 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,323 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,323 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,323 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,323 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,323 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,326 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,326 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,326 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:18,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,354 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,354 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:18,354 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,354 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 91#L1175true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,354 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,354 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:18,354 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,354 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:41:18,404 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,404 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:18,404 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:18,404 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:18,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:41:18,406 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,406 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:18,406 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:18,407 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:18,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 228#true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,430 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,430 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,430 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,430 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,431 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,431 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,431 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,431 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,431 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,431 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,431 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,432 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,432 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,432 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,432 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,432 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,437 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:18,437 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,437 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:18,438 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,438 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,438 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,439 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,439 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,439 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,440 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,440 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,440 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,443 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,443 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,443 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,443 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,444 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,444 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,444 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,444 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 73#L1160-1true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,451 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,451 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,451 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,451 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 73#L1160-1true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,451 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,452 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,452 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,452 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,536 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,536 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,536 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,536 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,536 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,536 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,536 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,536 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([662] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][116], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,541 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,541 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,541 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,541 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,541 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:18,541 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,541 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,541 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,542 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,542 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,542 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,543 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,543 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,543 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,543 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,544 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,544 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,544 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,544 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, 240#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,545 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:18,545 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:18,545 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,545 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:18,547 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:18,547 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,547 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 216#true, 188#L1189-2true]) [2023-08-26 07:41:18,715 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,715 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:18,715 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:18,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 216#true]) [2023-08-26 07:41:18,715 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:18,715 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:18,715 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:18,716 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:19,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,066 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,067 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,067 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,067 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,075 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,075 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,075 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,075 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,080 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,080 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,080 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,080 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,081 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,081 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,082 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,082 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:19,094 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,094 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,094 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,094 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,100 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,100 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,100 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,100 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,350 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,350 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,350 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,350 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,833 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,833 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,838 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:19,838 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:41:19,838 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:19,838 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:19,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,945 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:19,945 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:19,945 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 07:41:19,945 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:19,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:19,948 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:19,948 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:19,948 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:19,948 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:19,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,950 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:19,950 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:19,950 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:19,950 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,951 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:19,951 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:19,951 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:41:20,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,072 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,072 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,072 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,072 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,073 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,073 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,073 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,073 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,079 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,079 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,079 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,079 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:20,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,080 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,080 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,080 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:20,080 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,087 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,087 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,087 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,087 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:20,087 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,087 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,088 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,092 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,092 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,092 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,131 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,131 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,131 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,131 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,131 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,131 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 228#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,144 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,144 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,144 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,144 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,145 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,145 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,145 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,145 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:20,154 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,154 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,154 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,154 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:20,154 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,154 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,154 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,154 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:20,155 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:20,155 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,155 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:20,157 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:20,157 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,157 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:20,162 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:20,162 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,162 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,164 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,165 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,165 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,165 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,165 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,165 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,165 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,165 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,167 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,167 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,167 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,167 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,167 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,167 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,168 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,168 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,168 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,168 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,168 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,168 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,179 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,179 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,179 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,179 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,179 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,179 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,179 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,179 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:20,182 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,182 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,182 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,182 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,183 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,183 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,183 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,183 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,188 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,188 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,188 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,188 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,188 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,188 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,188 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,188 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,193 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,193 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,193 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,193 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,193 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,193 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,193 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,194 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,197 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,197 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 19#L1210true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,198 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:20,198 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,198 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,198 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:20,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,198 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:20,199 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,199 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,199 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:20,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,201 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:20,201 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:20,201 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,201 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,205 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:20,205 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,205 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:20,205 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,206 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,206 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:41:20,206 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,209 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,209 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,209 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,209 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,210 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,210 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,210 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,224 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,225 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,225 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,225 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,225 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,225 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,225 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,225 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,231 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,231 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:20,231 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,231 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,232 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,232 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:20,232 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:20,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 163#L1175-4true]) [2023-08-26 07:41:20,294 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:20,294 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,294 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,294 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:20,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,306 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,306 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,306 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,306 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,307 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,307 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,307 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,307 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,312 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,313 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,313 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,313 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,313 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,313 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,313 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,313 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,320 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,320 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,320 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,320 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 228#true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,320 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,320 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,321 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,321 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,321 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,321 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,321 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,321 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 228#true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,324 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,324 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,324 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,324 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,332 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,332 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,332 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,332 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,333 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,333 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,333 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,333 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,334 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,334 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-26 07:41:20,334 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,423 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,423 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,423 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:20,423 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,424 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:20,424 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:20,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,571 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,571 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:20,571 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,571 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,572 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,572 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:20,572 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,572 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 13#L1160-4true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,891 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,891 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,891 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:20,891 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,909 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,909 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:20,909 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,909 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 123#L1172-1true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,927 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,928 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:20,928 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,928 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,939 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,939 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:20,939 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:20,946 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,946 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,946 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,946 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:20,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:20,946 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:20,946 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:20,946 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:20,947 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:21,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,051 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:21,051 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:21,052 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:21,052 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:21,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 154#L1170-5true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,115 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:21,115 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:21,115 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 07:41:21,115 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:21,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,118 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:21,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:21,118 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:21,118 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:21,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,118 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:21,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:21,119 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:21,119 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:21,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,119 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:21,119 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:21,119 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:21,119 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:21,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,120 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:41:21,120 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:21,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:21,120 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:41:21,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,124 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,124 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,124 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,124 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:21,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 52#L1206-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,125 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,125 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,125 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:21,125 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,258 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,258 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,258 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:21,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,272 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,272 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,272 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,272 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,287 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,287 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,287 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,287 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,287 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,287 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,287 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,287 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,309 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,309 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,309 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,309 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,310 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,310 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,310 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,310 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:21,318 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:21,318 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,318 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,319 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,319 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,319 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,320 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,320 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:21,320 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,320 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,320 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,320 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 142#L1194true]) [2023-08-26 07:41:21,320 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,321 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,321 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,321 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:21,321 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,321 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,321 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,321 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:21,322 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,322 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,322 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,322 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,326 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,326 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,326 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,326 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,327 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,327 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,327 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,327 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,328 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,328 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,328 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,328 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:21,329 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:21,329 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,329 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,330 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,330 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,330 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,331 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,332 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,332 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,332 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:21,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,333 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,334 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,334 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,334 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,334 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,334 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,334 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,334 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,341 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,341 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,342 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,342 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,343 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,343 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,343 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,343 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:21,347 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,347 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,347 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,347 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,347 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,347 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,347 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,348 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,350 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,350 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,350 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,350 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,351 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,351 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,351 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,351 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 141#L1205-4true, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,357 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:21,357 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:21,357 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,357 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,358 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:21,358 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,358 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,358 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:21,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,365 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:21,365 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,365 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:21,365 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,365 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:21,365 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,365 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:21,365 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:21,440 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,440 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,441 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,441 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, 48#L1172-3true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,441 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,441 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,441 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,441 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,443 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 129#L1207-1true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,443 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,443 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,445 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,445 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,445 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,446 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,446 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,446 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,447 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,447 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:21,447 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,447 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-26 07:41:21,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,672 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,672 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:21,672 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:21,672 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,672 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,672 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,672 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:21,672 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:21,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, 6#L1205-6true, Black: 228#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:21,678 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,678 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:21,678 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,678 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:21,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, 6#L1205-6true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:21,678 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:21,679 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:21,679 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:21,679 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:22,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,285 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:22,285 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:22,285 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:22,285 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:22,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,293 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:22,293 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:22,293 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:22,293 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:22,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 73#L1160-1true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,293 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:22,293 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:41:22,293 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:22,293 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:22,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,405 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:22,405 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 07:41:22,405 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:22,405 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,406 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,406 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:41:22,406 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:22,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,408 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,408 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,408 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:22,408 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,409 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,409 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,409 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,409 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:22,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:22,415 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,415 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,415 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,415 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:22,416 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,416 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,416 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,416 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,419 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,419 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:22,419 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,422 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,422 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,422 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,422 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,422 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,422 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,423 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,423 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,556 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,556 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:22,557 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,557 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,557 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,557 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,557 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:41:22,557 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,578 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,579 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,579 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,579 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,579 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,579 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,579 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,579 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,584 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:22,584 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:22,584 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,584 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,584 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,584 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,585 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,585 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,585 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,589 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,589 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,589 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,589 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,589 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,589 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,590 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,590 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:22,590 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,590 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,590 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,590 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:22,590 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,591 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,591 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,591 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:22,591 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,592 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,592 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,592 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:22,592 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,592 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,592 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,592 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,595 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,595 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,595 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,595 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,596 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,596 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,596 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,596 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,597 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,597 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,597 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,597 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,598 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,598 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:22,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,598 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:22,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,599 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,599 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,599 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,599 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,600 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,600 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,600 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,600 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,608 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,608 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,608 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,608 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,608 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,608 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,609 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,609 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,617 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:22,617 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:22,617 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,617 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,617 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:22,618 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,618 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:22,618 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,681 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,681 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,681 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,682 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,682 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,682 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,682 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,684 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,684 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,684 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:22,685 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,685 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,686 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,686 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,686 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,686 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,686 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,686 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,687 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,687 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,688 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 222#true, 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,688 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,688 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-26 07:41:22,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 228#true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:22,909 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,910 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:22,910 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:22,910 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:22,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:22,910 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:22,910 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:22,910 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:41:22,910 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:41:23,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,303 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:23,303 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:23,303 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:41:23,303 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:23,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,306 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:41:23,306 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 07:41:23,306 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:23,306 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:41:23,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,310 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,310 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,310 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,310 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,311 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,311 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,311 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,311 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:41:23,317 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,317 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,317 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,317 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:23,317 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,317 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,317 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,317 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 240#true, 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,321 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,321 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:23,321 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 240#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,321 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:41:23,322 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,322 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,324 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,324 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,324 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,324 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,324 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,324 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,324 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,324 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,491 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:23,492 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,492 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:23,492 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,492 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,493 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,493 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,493 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:23,494 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,494 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,494 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,494 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:23,494 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,494 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,495 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,495 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:23,495 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,495 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,495 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,495 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,497 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,497 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,497 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,497 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,497 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,497 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,497 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,498 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:23,498 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,498 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,498 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,499 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 142#L1194true]) [2023-08-26 07:41:23,499 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,499 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,499 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,499 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,500 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,500 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,500 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,500 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,501 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,501 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,501 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,501 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,504 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 27#L1189true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,504 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:23,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,504 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:23,505 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:23,505 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:41:23,505 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:23,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,505 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:41:23,505 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-26 07:41:23,505 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:23,505 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,513 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,513 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,513 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 52#L1206-1true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,518 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:23,518 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:23,518 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,519 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 129#L1207-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,519 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,519 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:41:23,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,567 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,567 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,567 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,567 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 48#L1172-3true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,568 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,568 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,568 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,568 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,568 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,569 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,569 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,569 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,569 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,569 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:23,570 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:23,570 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,570 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:23,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 165#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:41:23,584 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,584 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:41:23,584 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-26 07:41:23,584 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:24,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,368 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:24,368 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:24,368 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 07:41:24,368 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:24,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:24,369 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:24,369 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:24,369 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:24,369 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:24,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,370 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:41:24,370 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:24,370 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:41:24,370 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:41:24,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:24,372 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:24,372 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:24,372 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,372 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:24,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,372 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:24,373 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:24,373 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:24,373 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][80], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,558 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [Black: 224#(= |#race~A~0| 0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,558 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,558 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:24,559 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,559 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,559 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,560 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:24,560 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,560 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,560 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,560 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:24,560 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,560 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,560 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:24,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:24,562 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:24,562 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,562 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:24,562 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:24,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 151#L1208-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,562 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:24,563 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,563 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:24,563 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:41:24,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([680] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][128], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, 54#L1208-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,570 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:24,570 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:24,570 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,570 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([510] L1170-2-->L1170-3: Formula: (= |v_processThread1of1ForFork0_#t~post7_1| v_~A~0_2) InVars {~A~0=v_~A~0_2} OutVars{processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_1|, ~A~0=v_~A~0_2} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~post7][107], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 129#L1207-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,571 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:24,571 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,571 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:24,571 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-26 07:41:24,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,696 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:24,696 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:24,696 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:24,696 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:24,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,697 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:24,697 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:24,697 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:24,697 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-26 07:41:24,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:24,947 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:24,947 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:24,947 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:24,947 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:24,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 70#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:24,947 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:41:24,947 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:41:24,948 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:41:24,948 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:41:25,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][65], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,114 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:41:25,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,114 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,114 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:41:25,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,115 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:41:25,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,115 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:25,189 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:25,189 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:25,189 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:25,189 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:25,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,189 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:25,189 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:41:25,190 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-26 07:41:25,190 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:41:25,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:25,500 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:25,500 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:41:25,501 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:25,501 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:25,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 6#L1205-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,501 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-26 07:41:25,501 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:41:25,501 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:41:25,501 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:41:25,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][70], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,708 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:41:25,708 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:41:25,708 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,708 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-26 07:41:25,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][169], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:25,718 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:41:25,719 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,719 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:25,719 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:25,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][75], [Black: 224#(= |#race~A~0| 0), 240#true, 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 103#ULTIMATE.startEXITtrue, 245#true, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,719 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-26 07:41:25,719 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:41:25,719 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:41:25,719 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-26 07:41:25,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:41:25,961 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:25,961 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:41:25,961 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:25,961 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:25,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] L1189-2-->L1190: Formula: (= |v_disposeThread1of1ForFork1_~p~0#1_3| v_~B~0_7) InVars {~B~0=v_~B~0_7} OutVars{~B~0=v_~B~0_7, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_3|} AuxVars[] AssignedVars[disposeThread1of1ForFork1_~p~0#1][66], [Black: 222#true, 247#(= ~B~0 ~A~0), 145#L1190true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 135#$Ultimate##0true, 103#ULTIMATE.startEXITtrue, 48#L1172-3true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:25,961 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-26 07:41:25,961 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:41:25,961 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:41:25,961 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,603 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,603 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:27,603 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,604 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 197#L1170-3true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,604 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:27,604 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-26 07:41:27,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,720 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,721 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][120], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,721 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:27,721 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:27,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][121], [30#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 240#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:41:27,722 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,722 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-26 07:41:27,722 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:27,722 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-26 07:41:28,075 INFO L124 PetriNetUnfolderBase]: 884166/1330731 cut-off events. [2023-08-26 07:41:28,075 INFO L125 PetriNetUnfolderBase]: For 914496/1002111 co-relation queries the response was YES. [2023-08-26 07:41:33,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3644218 conditions, 1330731 events. 884166/1330731 cut-off events. For 914496/1002111 co-relation queries the response was YES. Maximal size of possible extension queue 22623. Compared 12944517 event pairs, 208680 based on Foata normal form. 20415/1154066 useless extension candidates. Maximal degree in co-relation 3644204. Up to 974025 conditions per place. [2023-08-26 07:41:43,217 INFO L140 encePairwiseOnDemand]: 359/366 looper letters, 138 selfloop transitions, 7 changer transitions 0/211 dead transitions. [2023-08-26 07:41:43,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 211 transitions, 1212 flow [2023-08-26 07:41:43,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 07:41:43,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 07:41:43,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 650 transitions. [2023-08-26 07:41:43,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5919854280510018 [2023-08-26 07:41:43,231 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 650 transitions. [2023-08-26 07:41:43,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 650 transitions. [2023-08-26 07:41:43,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 07:41:43,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 650 transitions. [2023-08-26 07:41:43,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.66666666666666) internal successors, (650), 3 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:41:43,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:41:43,244 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:41:43,244 INFO L175 Difference]: Start difference. First operand has 99 places, 151 transitions, 673 flow. Second operand 3 states and 650 transitions. [2023-08-26 07:41:43,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 211 transitions, 1212 flow [2023-08-26 07:41:43,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 211 transitions, 1188 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 07:41:43,453 INFO L231 Difference]: Finished difference. Result has 101 places, 156 transitions, 707 flow [2023-08-26 07:41:43,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=660, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=707, PETRI_PLACES=101, PETRI_TRANSITIONS=156} [2023-08-26 07:41:43,456 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, 5 predicate places. [2023-08-26 07:41:43,456 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 156 transitions, 707 flow [2023-08-26 07:41:43,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:41:43,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:41:43,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:41:43,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-26 07:41:43,458 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting processErr2ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:41:43,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:41:43,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1291910776, now seen corresponding path program 1 times [2023-08-26 07:41:43,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:41:43,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545969686] [2023-08-26 07:41:43,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:41:43,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:41:43,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:41:43,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:41:43,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:41:43,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545969686] [2023-08-26 07:41:43,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545969686] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:41:43,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:41:43,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 07:41:43,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249368799] [2023-08-26 07:41:43,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:41:43,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 07:41:43,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:41:43,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 07:41:43,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 07:41:43,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 366 [2023-08-26 07:41:43,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 156 transitions, 707 flow. Second operand has 3 states, 3 states have (on average 177.0) internal successors, (531), 3 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:41:43,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:41:43,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 366 [2023-08-26 07:41:43,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 07:42:06,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:06,075 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:42:06,075 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:06,075 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:06,075 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:06,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:06,076 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:42:06,076 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:06,076 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:06,076 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:08,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,321 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,321 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,321 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,321 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,321 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,321 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,321 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,321 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,413 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,413 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,413 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,428 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,428 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:08,428 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,428 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,428 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,428 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,429 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:08,429 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,492 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,493 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,493 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:08,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:08,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 135#$Ultimate##0true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:08,545 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-26 07:42:08,545 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:08,545 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:08,545 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:10,807 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:10,807 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:10,807 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,807 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,814 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,814 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,814 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,866 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,866 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,866 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:10,866 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,866 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,866 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,866 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,866 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,912 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,912 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,912 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,912 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,913 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:10,913 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,931 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,931 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,931 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:10,931 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:10,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:10,955 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:42:10,955 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:10,955 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:10,955 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 135#$Ultimate##0true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:11,043 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 135#$Ultimate##0true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:11,043 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:11,043 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:13,255 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,255 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:42:13,255 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,255 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:13,255 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,256 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 07:42:13,256 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,256 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,410 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:13,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,455 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,455 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,456 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,456 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,456 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:13,456 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,511 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,512 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,512 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:13,512 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:13,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,530 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:13,530 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,530 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,530 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,596 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:13,596 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,596 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,596 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:13,596 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-26 07:42:13,597 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,597 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:13,597 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:16,275 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:16,275 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,275 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:16,410 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:16,410 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:16,410 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:16,421 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:16,421 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:16,421 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:16,422 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:16,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:16,581 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:16,581 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,581 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:16,721 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:16,721 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:16,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:19,129 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:19,129 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,129 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,129 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:19,130 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:19,130 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:19,222 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:19,222 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,222 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,222 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:19,222 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-26 07:42:19,222 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,222 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,223 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:19,378 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:19,378 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:19,378 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:19,386 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:19,386 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:19,386 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:19,387 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:19,387 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:19,387 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:22,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:22,094 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:22,094 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,094 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,094 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:22,094 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:22,094 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,094 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,094 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:22,613 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:22,613 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,613 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,613 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:22,613 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:22,614 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,614 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,614 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:22,614 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-26 07:42:22,614 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,614 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,614 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:22,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:22,880 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:22,880 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:22,880 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,880 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:22,882 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:22,882 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:22,882 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:25,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:25,564 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,564 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,564 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,564 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:25,564 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,564 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,564 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,564 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:25,635 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,635 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,635 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,635 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:25,636 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:25,636 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:25,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:25,845 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,845 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,845 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:25,845 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:26,116 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:26,116 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,116 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:26,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:26,117 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:26,117 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:26,117 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,117 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:26,121 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:26,121 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,122 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,122 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:26,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:26,122 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:26,122 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:26,122 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,122 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:26,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:26,204 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:26,204 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:26,204 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:26,204 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:26,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:26,205 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:26,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:26,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:26,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:28,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,727 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,727 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,727 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,727 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:28,728 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,728 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,728 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,728 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,841 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:28,841 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,841 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,841 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,842 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:28,842 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,842 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,842 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:28,844 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:28,844 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,844 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:28,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,899 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:28,899 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,899 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,899 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,899 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:28,899 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,899 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,899 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:28,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,931 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,931 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,931 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,931 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,932 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,932 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,932 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,932 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,937 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,937 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,938 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:28,938 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:28,938 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:29,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:29,382 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,382 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,382 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,382 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:29,599 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,599 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,599 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,599 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:29,634 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,634 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,634 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,634 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:29,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:29,950 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:29,950 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:29,950 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:29,951 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:29,951 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:29,951 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:30,041 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:30,041 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:30,042 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:30,042 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,042 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,042 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:30,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:30,270 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-26 07:42:30,270 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:30,270 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:30,270 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:31,315 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:31,315 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 07:42:31,315 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,278 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,278 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,278 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,279 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,279 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,279 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,279 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,434 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,435 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,435 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,435 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,435 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,435 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,435 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,435 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:32,436 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:32,436 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:32,439 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:32,439 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,439 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,559 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,559 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,559 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,559 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:32,559 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,560 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,560 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,560 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,577 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,577 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,577 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,577 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:32,578 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,578 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,578 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,578 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,694 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,694 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,694 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:32,700 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,700 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,700 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,700 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:32,700 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:32,701 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,710 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,710 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,710 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,710 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,710 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,711 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,711 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,711 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:32,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,766 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,766 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,766 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:32,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,780 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,780 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,780 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,780 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [9#L1172-5true, Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,780 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,780 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,781 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,781 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,781 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,781 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,781 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,781 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:32,882 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,882 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,882 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,882 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:32,898 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,898 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,898 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,898 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,916 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,916 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,916 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,916 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:32,916 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,916 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,916 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:32,916 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:33,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:33,497 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:33,497 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,497 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,497 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:33,498 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:33,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,498 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:33,505 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:33,505 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,505 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,505 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:33,508 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:33,508 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,509 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:33,509 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:34,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:34,073 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:34,073 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:34,073 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:34,073 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:34,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:34,073 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-26 07:42:34,073 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:34,073 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:34,073 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:35,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:35,117 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,117 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,117 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,117 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:35,117 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,117 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,117 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,117 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:35,118 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:35,118 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,118 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:35,125 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,125 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,125 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,125 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:35,126 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,126 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,126 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,126 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:42:35,132 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,132 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,132 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,132 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:42:35,132 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,133 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 245#true, Black: 216#true]) [2023-08-26 07:42:35,133 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,133 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,133 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,135 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,135 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,135 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:35,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,364 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,364 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,364 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,365 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,379 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,379 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,379 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,379 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,644 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,644 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:35,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,700 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,700 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,700 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,701 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,701 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,701 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,701 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,701 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,701 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,701 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,729 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,729 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,729 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,729 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,730 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,730 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,730 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,730 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,745 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,745 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,745 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,745 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,746 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,746 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,746 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,746 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,761 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:35,761 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:35,761 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,239 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,239 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,239 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,239 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:36,246 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:36,246 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:36,246 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,246 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:36,247 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,247 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,247 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,247 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:36,248 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:36,248 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,248 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,408 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,408 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,408 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,408 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:36,409 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,409 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,409 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,510 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,510 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,510 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:36,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:36,577 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,577 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:36,577 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:36,577 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:36,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:36,577 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:36,577 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:36,577 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 07:42:36,577 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,705 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,705 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,706 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,706 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,706 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,706 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:36,741 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,741 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,741 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,741 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,885 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,885 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,885 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,885 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,886 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,886 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:36,886 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:36,887 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,887 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:36,887 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,887 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:36,958 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:36,958 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,958 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:36,967 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-26 07:42:36,967 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,967 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:36,967 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:38,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:38,999 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:38,999 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:38,999 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:38,999 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:38,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:38,999 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:38,999 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:38,999 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,000 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,006 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,006 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,006 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:39,010 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:39,010 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:39,010 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,011 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,011 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,011 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:39,012 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:39,012 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:39,012 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,022 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,022 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,022 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,022 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,022 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,022 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:39,025 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:39,025 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:39,025 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,026 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,026 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,026 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:39,027 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,027 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,027 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,027 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:39,027 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,027 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,027 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:39,028 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:39,028 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,028 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,036 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,036 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,036 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,036 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:39,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,125 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,125 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,125 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,125 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,126 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,126 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,126 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,126 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,137 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,137 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,137 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,137 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,160 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,160 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,197 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,197 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,198 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,198 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,272 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,272 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,272 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,272 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,538 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,538 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,538 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,538 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,555 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,555 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,555 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,555 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,555 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,555 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,555 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,555 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,635 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,635 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,635 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,635 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,636 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,636 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,636 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,636 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,637 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,637 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,637 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,638 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,638 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,638 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,686 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,686 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,686 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:39,707 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:39,707 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:39,707 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:39,707 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:39,821 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:39,821 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:39,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:40,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:40,320 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,320 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,320 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,320 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:40,321 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:40,321 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:40,321 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,321 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:40,322 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:40,322 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,322 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:40,422 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:40,422 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:40,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:40,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:40,517 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,517 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,517 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,518 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:40,518 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,518 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,518 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,518 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:40,526 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,526 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,526 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,526 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:40,527 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,527 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:40,531 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,531 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:40,532 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:40,532 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,532 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:40,535 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:40,535 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:40,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 07:42:40,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:40,658 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 216#true]) [2023-08-26 07:42:40,658 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,658 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:40,691 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,691 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,691 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,691 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:40,691 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,691 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,692 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,692 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:40,825 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:40,825 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:40,825 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,825 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:40,826 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 216#true]) [2023-08-26 07:42:40,826 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:40,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,215 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 135#$Ultimate##0true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,215 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:42,215 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, 18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,633 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,633 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,633 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:42,635 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:42,635 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:42,635 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,644 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,644 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,645 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,645 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,645 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,645 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,988 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,988 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,988 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,988 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,989 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,994 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,994 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,994 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,994 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:42,995 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,995 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,995 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,995 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:42,995 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,995 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:42,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:42,996 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:42,996 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,996 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:42,996 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:43,001 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,001 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,001 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,001 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:43,002 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:43,002 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,002 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:43,003 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:43,003 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:43,003 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,003 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,004 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:43,004 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,082 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,082 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,082 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,082 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,082 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,082 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,082 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,083 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,114 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,114 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,114 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,114 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,115 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,115 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,115 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,115 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,131 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,131 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,131 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,311 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,312 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,464 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,465 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,465 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,565 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,565 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,565 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,565 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,566 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,566 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,566 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,566 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,571 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,571 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,571 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,571 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,571 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:43,572 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,572 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,572 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,642 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,642 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,642 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 64#L1173true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,643 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,643 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,643 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,643 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,666 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,666 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,666 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,667 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,667 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,667 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,667 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,667 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,710 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:43,710 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:43,710 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:44,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:44,513 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,513 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,513 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,513 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:44,514 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,514 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,514 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:44,517 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,517 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,517 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:44,519 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:44,519 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,519 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true, 23#L1169-1true]) [2023-08-26 07:42:44,520 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,520 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,520 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,520 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,521 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,521 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,521 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,531 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,531 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,531 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,532 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,532 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,532 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,532 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,542 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,542 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:44,542 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,542 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:42:44,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:44,602 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:44,602 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,602 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,602 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:44,661 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:44,661 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 64#L1173true, 245#true, Black: 216#true]) [2023-08-26 07:42:44,661 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:44,661 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:46,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,047 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:42:46,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:46,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:46,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:46,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,047 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:42:46,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:46,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:46,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:42:46,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:46,546 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,546 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:46,546 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:46,546 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:46,546 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,546 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,546 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:46,546 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,552 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,552 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,552 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,552 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,553 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,571 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,571 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,571 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,571 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,571 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,571 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,571 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,572 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,572 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,572 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,572 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,573 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,573 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,573 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,574 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,574 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,574 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,574 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,599 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,599 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,599 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,599 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,600 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,600 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:46,600 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,600 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:46,601 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:46,601 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,601 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,603 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,603 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,603 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,603 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,603 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:46,603 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:46,603 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,604 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:46,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,734 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:46,734 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,734 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,734 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,734 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,735 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:46,735 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:46,735 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,129 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,129 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,129 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,129 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,130 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,130 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,130 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,131 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,279 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,279 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,279 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,279 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,415 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,415 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,415 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,415 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,419 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,419 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 106#L1167-2true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,419 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,419 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:47,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,612 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,612 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,613 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,613 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,613 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,613 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,613 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,613 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,613 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,630 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,630 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,631 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,631 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,632 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-26 07:42:47,632 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:42:47,632 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:42:47,632 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-26 07:42:47,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,634 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,634 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,634 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,634 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,683 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:47,683 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:47,683 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:48,079 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:48,079 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,079 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:48,081 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:48,081 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:48,081 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,082 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:48,083 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:48,083 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,083 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:48,086 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:48,086 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:48,086 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,086 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:48,090 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:48,090 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,090 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:48,091 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,091 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,091 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,091 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:48,107 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:48,107 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:42:48,107 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 07:42:48,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:48,477 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:48,478 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:48,478 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:48,478 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:48,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 247#(= ~B~0 ~A~0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:48,478 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:48,478 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:48,478 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:48,478 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:49,411 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:49,411 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:49,411 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:49,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:49,500 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:42:49,500 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:49,500 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:49,500 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:49,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:49,500 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:42:49,500 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:49,500 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:49,500 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:42:50,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,223 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,224 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:50,224 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,224 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,345 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,345 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,345 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,407 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,407 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,407 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:50,418 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,418 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,418 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,418 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:50,418 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,419 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,419 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,419 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:50,419 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,419 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,419 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,419 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:50,423 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:50,423 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:50,426 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:50,426 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,426 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,427 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,427 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,427 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,427 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,428 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,428 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,428 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,428 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,436 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,436 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,436 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,451 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 21#L1168-1true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,452 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,452 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,452 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,453 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,453 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 21#L1168-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,453 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,454 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,454 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 21#L1168-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,455 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,455 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,455 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,455 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,482 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,483 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,483 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,483 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,490 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,490 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,490 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,490 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,491 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,491 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,491 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,491 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:50,492 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,492 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,492 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,492 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:50,492 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [8#L1159-4true, 18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:50,493 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:50,493 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,495 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,495 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,495 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,495 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,495 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,496 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,496 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,496 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,497 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,497 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,497 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:50,498 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:50,498 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,498 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,581 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,581 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,581 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,582 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,582 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,582 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,582 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,583 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,583 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,630 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,630 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,630 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:50,677 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:50,677 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,677 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:50,677 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:51,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,533 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,533 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,533 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:42:51,533 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:42:51,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,967 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,967 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,967 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,967 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,967 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,967 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,968 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,968 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,968 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,968 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,968 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,968 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,972 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,972 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,972 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,973 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,973 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,973 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,973 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:51,973 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,973 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,973 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,973 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:51,979 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:51,979 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:51,979 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:51,984 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:51,984 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:51,985 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:51,985 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:51,985 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:52,000 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:52,000 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:52,000 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:52,000 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,001 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,001 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:52,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:52,008 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:52,008 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,008 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,008 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:52,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:52,008 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:52,008 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:52,008 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,009 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:52,010 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:52,010 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:52,010 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,010 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:52,011 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:52,011 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 07:42:52,011 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,011 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:52,257 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:52,257 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:52,257 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:53,301 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:53,301 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:53,301 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,301 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:53,703 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:53,703 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,703 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:53,704 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,704 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,704 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 183#L1173-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:53,722 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 183#L1173-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:53,722 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:53,722 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,227 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,227 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,227 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:54,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 183#L1173-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,228 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,228 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,228 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:54,228 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,292 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,292 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,292 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,293 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,293 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,293 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,293 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,299 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,299 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,299 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,299 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,299 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,299 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,300 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,300 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,306 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,306 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,306 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,306 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,306 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,314 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,314 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,314 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,314 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,315 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,315 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,315 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,322 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,323 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,323 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,323 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,324 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,324 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,324 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,324 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,324 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,324 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,325 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,325 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,325 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,325 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,325 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,325 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,330 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:54,330 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,331 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,331 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,331 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,331 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,332 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,332 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,332 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:54,332 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,338 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,338 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,338 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,338 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,339 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,339 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, 18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,342 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,342 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,342 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,342 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,343 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,343 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,343 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,343 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,403 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,403 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,403 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,403 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,404 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,404 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,405 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,405 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,405 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:54,406 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:54,406 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,406 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,407 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:54,407 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,407 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,407 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,407 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,416 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,416 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:54,416 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,417 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,417 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:54,417 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:54,417 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,417 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:54,417 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:54,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,492 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,492 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:54,492 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:54,492 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:54,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 247#(= ~B~0 ~A~0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 64#L1173true, 13#L1160-4true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:54,493 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:54,493 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:54,493 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:54,493 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:55,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,648 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:55,648 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:55,648 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:55,648 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:55,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,649 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:55,649 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:55,649 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:55,649 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,794 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,794 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,794 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,799 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,799 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,799 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,799 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,800 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,800 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:55,800 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:55,800 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:42:55,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,805 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,805 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:55,805 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,806 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,806 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,806 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:55,809 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,810 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,810 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,810 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,810 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,810 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,810 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,810 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:55,811 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,811 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,833 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:55,833 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,833 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,834 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,835 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,835 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,835 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:55,836 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:55,836 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:55,836 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:55,836 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:42:56,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:56,014 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:56,014 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,014 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,014 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:56,014 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:56,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:56,015 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:56,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,015 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:56,037 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:56,037 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,037 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,037 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:56,037 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:56,037 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,037 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,037 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:56,043 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:56,043 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,043 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,043 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:56,044 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-26 07:42:56,044 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,044 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,044 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:42:56,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:56,423 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:56,423 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:56,423 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:56,423 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:56,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:42:56,424 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:42:56,424 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:56,424 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:56,424 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 07:42:57,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:57,361 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,361 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:57,361 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,361 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,361 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,469 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 183#L1173-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,469 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 183#L1173-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,469 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:57,469 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:42:57,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:57,567 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,567 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,567 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,567 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:57,567 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,567 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,567 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,567 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,654 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,654 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,655 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,655 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,655 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,655 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,667 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,668 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,668 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,668 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,678 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,678 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,678 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,678 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,679 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,679 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,679 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,683 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,683 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,683 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:57,705 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:57,706 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:42:57,706 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,707 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,707 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,707 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,707 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,707 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,708 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,708 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,708 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,708 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,708 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,708 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:57,708 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,713 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,713 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,713 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,713 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,714 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,714 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,720 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,720 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,720 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,720 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,721 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,721 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,791 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,791 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,791 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,791 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,792 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,792 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,792 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,792 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:57,793 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:42:57,793 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:57,794 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:57,794 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,794 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,796 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,796 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,796 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:57,797 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:57,797 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:57,797 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,809 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,809 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,809 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,809 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 154#L1170-5true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:57,809 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:57,809 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:57,809 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:57,809 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:58,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, 162#L1173-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,440 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,440 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,440 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,440 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,440 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,440 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,441 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,441 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,808 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,808 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,808 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,808 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 18#L1186-2true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,808 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,809 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,809 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,809 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:58,864 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:58,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:58,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:58,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:58,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [8#L1159-4true, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 106#L1167-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:58,865 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:58,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:58,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:58,865 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,956 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,956 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,956 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,956 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,979 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,979 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,979 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,979 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:58,980 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:58,980 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:58,980 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:58,980 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,031 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,031 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:59,031 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:59,031 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:59,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 106#L1167-2true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,031 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,031 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:59,031 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:59,031 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,080 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,080 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,081 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,081 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,081 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,081 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,084 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,084 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,084 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,085 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,085 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,085 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,094 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:59,094 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,095 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,095 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,096 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:59,096 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,096 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,096 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:59,135 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,135 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,135 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,135 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:42:59,136 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:42:59,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:59,220 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,220 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,220 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,268 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,268 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,268 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,268 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:59,268 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,268 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,269 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,269 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:42:59,269 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,269 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:42:59,270 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-26 07:42:59,270 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,270 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:42:59,270 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:00,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:00,059 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:00,059 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,059 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:00,060 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:00,060 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,060 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:00,077 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:00,077 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,077 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,077 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:00,077 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:00,077 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,077 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,077 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 07:43:00,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,615 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,615 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,615 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,615 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,616 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,616 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,616 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,616 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,619 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,619 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,619 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,619 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,619 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,620 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,620 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,620 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,623 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,623 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,623 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,624 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,624 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,624 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,624 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,831 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,832 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,832 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,832 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,832 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,832 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,832 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,832 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,835 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,835 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:00,835 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,835 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,836 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,836 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,837 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:00,837 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:00,837 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:00,837 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,837 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:00,837 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,308 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,308 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,308 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,308 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,309 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,309 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,309 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,309 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,309 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,309 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,309 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,309 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,330 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,330 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,330 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,330 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,331 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,331 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,331 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,331 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,331 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,331 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,331 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,331 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,337 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,337 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,338 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,338 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,338 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,338 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,348 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,348 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,348 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,348 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,348 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,348 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,348 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,348 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,350 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,350 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,350 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,353 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,353 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,353 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:01,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,383 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,383 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,383 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,383 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,383 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,383 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,383 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,383 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,384 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,384 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,384 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,391 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,392 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,392 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, 18#L1186-2true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,410 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 18#L1186-2true, 154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,411 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,478 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,478 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,479 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,479 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,479 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:01,480 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:01,480 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,480 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [8#L1159-4true, 18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:01,481 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [8#L1159-4true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:01,481 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,481 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,484 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,484 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,485 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,485 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,485 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,485 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,498 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,498 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,498 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,498 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,499 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,499 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,499 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,499 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,499 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [154#L1170-5true, 18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,500 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:01,500 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:01,500 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:01,500 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,501 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:01,501 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:01,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,620 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,620 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,620 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,620 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,782 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,782 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:01,782 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:01,782 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:01,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:01,783 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:01,783 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:01,783 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:01,783 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,041 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,041 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,041 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,041 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,042 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,205 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,205 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,205 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,205 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,206 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,206 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,206 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,206 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,305 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,305 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,305 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,305 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,306 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,306 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,306 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,307 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,307 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,307 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,321 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,321 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,321 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:43:02,322 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,322 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,322 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:02,322 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:02,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:02,656 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,656 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,656 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,656 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,657 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,657 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,657 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,657 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,709 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,709 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,710 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,710 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,711 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,711 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,711 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,755 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,755 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,755 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,755 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,755 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:02,755 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,755 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,755 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:02,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,802 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,802 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,802 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,802 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:02,802 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,803 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,803 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,803 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,821 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:43:02,821 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:02,821 INFO L294 olderBase$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,821 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:02,822 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:03,339 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:03,339 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:03,340 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:03,340 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,340 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,340 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:03,357 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:03,357 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:03,358 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:03,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:03,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 07:43:04,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,159 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,159 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,159 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,159 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,160 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,163 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,163 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,163 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,163 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 15#L1169-2true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,164 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,164 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,164 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,164 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:04,170 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:04,170 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 23#L1169-1true]) [2023-08-26 07:43:04,170 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,170 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,171 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,171 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,171 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,172 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,172 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,175 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,175 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,175 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,175 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:04,285 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,285 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,285 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,285 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,366 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,366 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,366 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,366 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,366 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,366 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,366 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,367 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,367 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,367 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,367 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,367 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,372 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,373 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,373 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,373 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,456 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,456 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,457 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,457 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,457 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,481 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,481 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,482 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,482 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,482 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,483 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,483 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,483 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,483 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,485 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,485 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,485 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,485 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,486 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,486 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,502 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,502 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,502 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,502 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,502 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,511 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,511 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,511 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,512 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,513 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,513 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,513 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,513 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,513 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,513 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,513 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,514 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,514 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:04,514 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,542 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,542 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,542 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,543 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,543 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,543 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,558 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 222#true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,558 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 222#true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,558 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,558 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,563 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,563 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,563 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,563 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,563 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,564 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,564 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,564 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,648 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,648 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,649 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 154#L1170-5true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,649 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 154#L1170-5true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,649 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 154#L1170-5true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,650 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:04,650 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:04,650 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,650 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,651 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:04,651 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,651 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,651 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,663 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,663 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,663 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,663 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,664 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,664 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,665 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:04,665 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:04,665 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,665 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:04,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,776 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,776 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,776 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,776 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,777 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,777 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,777 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,818 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,818 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,818 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,913 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:04,913 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:04,913 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,664 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,664 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,665 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,665 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:05,665 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:05,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,666 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:05,666 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:05,666 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:05,666 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,673 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,673 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,673 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:05,691 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:05,691 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:05,691 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,691 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:05,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,739 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,739 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,739 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,739 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,751 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,751 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:05,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,781 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:05,781 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,781 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,781 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,782 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:05,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:05,782 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-26 07:43:05,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:05,782 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:06,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:06,266 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:06,266 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:06,266 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:06,266 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:06,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:06,266 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:06,266 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:06,266 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:06,266 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:06,277 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:06,277 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:06,277 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:06,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 07:43:07,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,102 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,102 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 15#L1169-2true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,102 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,103 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,103 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,103 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,105 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,105 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,105 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,115 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,115 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,115 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,116 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,116 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,116 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,118 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,118 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,118 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,118 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,118 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,118 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,119 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,119 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,203 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,203 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,203 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,203 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,272 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,272 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,272 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,278 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,278 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,278 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 224#(= |#race~A~0| 0), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,279 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,279 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,279 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,358 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,358 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,359 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,389 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,389 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,389 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,390 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,390 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,390 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,390 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,391 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,391 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,391 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,391 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,392 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,392 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,392 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,392 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,392 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,392 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,392 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,393 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,393 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,393 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,393 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,393 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,418 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,418 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,418 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,418 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,418 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,418 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,418 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,418 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,419 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,419 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,419 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,422 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,422 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,422 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,423 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,423 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,423 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,424 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:07,424 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,466 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,466 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,466 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,466 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,472 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,472 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,472 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,472 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,473 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,473 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,473 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,473 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,550 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,550 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,551 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,551 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,551 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,552 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,552 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,552 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [154#L1170-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,552 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,552 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,552 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [154#L1170-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,553 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [154#L1170-5true, Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,553 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [154#L1170-5true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,554 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, 154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:07,554 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,554 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:07,555 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [8#L1159-4true, 154#L1170-5true, 18#L1186-2true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:07,555 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [8#L1159-4true, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:07,555 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,561 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,561 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,561 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,561 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,562 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,562 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,562 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:07,563 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:43:07,563 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,564 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:07,564 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,564 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,564 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:43:07,578 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:07,578 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,578 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,579 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,579 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:07,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,579 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,580 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:43:07,580 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:07,581 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:07,581 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,581 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,581 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:07,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,665 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,665 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,665 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,666 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,666 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,666 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,694 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,694 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,694 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,694 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,694 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,694 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,695 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,695 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,718 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,718 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,718 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,732 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,732 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,732 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,732 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,733 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,733 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,733 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,733 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,809 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,809 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,809 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:07,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 186#L1188-2true, 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:07,935 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-26 07:43:07,935 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:07,936 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:07,936 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:08,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,451 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:08,451 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,451 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:08,451 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:08,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,451 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:08,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,452 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:08,452 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:08,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,452 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:08,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,452 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:08,452 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:08,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,527 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:08,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:08,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:08,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:08,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,527 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:08,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:08,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:08,527 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:08,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,534 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:08,534 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,534 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,534 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,535 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:08,535 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:08,535 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-26 07:43:09,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:09,829 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,829 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,829 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,829 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:09,829 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,829 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,830 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,830 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:09,830 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,830 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,830 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,830 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,839 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,839 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,839 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,841 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,841 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,841 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,841 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 180#L1170-1true, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,841 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,842 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,843 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,843 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,843 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,843 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,854 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,855 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,855 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:09,855 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,856 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,856 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 41#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,856 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:09,856 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,856 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,856 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:09,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 186#L1188-2true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:09,932 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:09,933 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:09,933 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:09,933 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:10,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,011 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,011 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,012 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,012 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,012 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,015 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,015 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,015 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,016 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,016 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,016 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 186#L1188-2true, 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,036 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,036 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:10,036 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:10,036 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:10,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,131 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,131 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,131 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,131 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,132 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,132 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,132 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,132 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,144 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,144 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,144 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,144 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,145 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,145 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,145 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,146 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,146 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,146 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,147 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,147 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,147 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,147 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,148 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,148 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,149 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,149 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,150 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,150 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,171 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,171 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,171 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,172 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,172 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,172 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,172 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 154#L1170-5true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,172 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,172 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,172 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,173 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,184 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,184 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,184 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,184 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,184 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,184 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,184 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,184 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,187 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,187 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,187 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,188 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,188 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,188 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,227 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,227 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,227 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,227 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,228 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,228 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,231 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,231 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,231 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 216#true]) [2023-08-26 07:43:10,237 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,237 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,237 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,237 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:10,238 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,238 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,238 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,238 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,315 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,315 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,316 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,316 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,316 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,316 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,316 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,316 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,316 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,316 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,317 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,317 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,317 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,318 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,318 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:10,319 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:10,319 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:10,319 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,319 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,320 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:10,320 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:10,320 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,320 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,320 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:10,327 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:10,327 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:10,328 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,328 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,328 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,328 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,329 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,329 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,329 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,329 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,330 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:10,330 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:10,330 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:10,331 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,331 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,331 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,331 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,343 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,343 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,343 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,343 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,343 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:10,343 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,343 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,343 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,405 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,405 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,405 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,405 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,411 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,411 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,411 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,412 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,412 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,412 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,432 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,432 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:10,432 INFO L294 olderBase$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:10,432 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:13,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,562 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,562 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,562 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,562 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,562 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,562 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,562 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,563 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,563 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,563 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,563 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,563 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,567 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,567 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 180#L1170-1true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,567 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,567 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,568 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,568 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,568 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,568 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,568 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,568 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,569 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,569 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,569 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,569 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,581 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,581 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,581 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,581 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,581 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,582 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,582 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,582 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,585 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,585 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,585 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,585 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,586 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,586 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,586 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,586 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,678 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:13,678 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:13,678 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:13,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,823 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,823 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,823 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,823 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,824 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,825 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,825 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,825 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,826 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:13,826 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:13,826 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,003 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,003 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,004 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,004 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,004 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,004 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,004 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,004 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,005 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,005 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,007 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 154#L1170-5true, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,007 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 154#L1170-5true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,007 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,007 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,064 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,065 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,066 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,066 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,101 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,101 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,101 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,101 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,102 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,102 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,102 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,102 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,102 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,102 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,102 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,102 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,107 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,107 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,107 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,107 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,109 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,109 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,109 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,109 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,144 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,144 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,144 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,144 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,145 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,145 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,145 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,145 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,153 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,153 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,153 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,153 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,153 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,154 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,154 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,154 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,154 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,155 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,155 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,155 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,155 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,155 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,155 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,156 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,156 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,156 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,156 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,156 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,156 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:14,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,178 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,178 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,179 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,179 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,184 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,184 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,184 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,184 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,185 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,185 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,185 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,185 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,191 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,191 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,191 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,192 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,192 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,192 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,192 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,192 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,193 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,193 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,194 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,194 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,194 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,194 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,194 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,194 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,194 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,195 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,195 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,195 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,195 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,195 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,299 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,299 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,300 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,300 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,300 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,300 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,300 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,300 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,301 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,301 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,301 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:14,307 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,307 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,307 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,307 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:14,308 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:14,308 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,308 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,310 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,310 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,311 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,311 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,311 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,311 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,475 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,476 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,476 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,476 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,476 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,476 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,476 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,476 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,477 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,477 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,477 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,477 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,478 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,478 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,478 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,478 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:14,479 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,479 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,479 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,479 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 216#true]) [2023-08-26 07:43:14,479 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:14,480 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:14,481 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:14,481 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,481 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,481 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:14,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,494 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,494 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,494 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,494 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,494 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,495 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,495 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,495 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,495 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:14,495 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,495 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,495 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:14,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:14,925 INFO L294 olderBase$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-26 07:43:14,925 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:14,925 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-26 07:43:14,925 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,244 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,244 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,244 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,335 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,335 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,336 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,336 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,336 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,339 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,339 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,339 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 53#L1170-2true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,340 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,340 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,340 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,340 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,343 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,343 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,343 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,344 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,344 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,344 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,344 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,358 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,358 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,358 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,358 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,358 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:17,420 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:17,420 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,420 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,420 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:17,421 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:17,421 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,421 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,421 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:17,421 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:17,421 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,421 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,421 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-26 07:43:17,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:17,475 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:17,475 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:17,475 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-26 07:43:17,475 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:17,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,800 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,801 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,801 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,801 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,802 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:17,802 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,802 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,802 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,808 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,808 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:17,808 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 93#L1189-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,835 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:17,835 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:17,835 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:17,835 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:17,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,952 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,952 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,952 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,952 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,952 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,952 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,953 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,953 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,953 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,953 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,953 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,953 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,959 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,959 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,960 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,960 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,961 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,961 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,962 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,962 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,962 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,963 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,963 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,963 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:17,964 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:17,964 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:17,964 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:17,964 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,451 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:18,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,451 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,452 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:18,452 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,452 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,452 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,461 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,462 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,462 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,462 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,465 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,465 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,466 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,466 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,471 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,471 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,472 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,472 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,475 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,476 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 185#L1160-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,476 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,476 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,477 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,477 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,477 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,477 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,477 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,477 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,478 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,479 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,479 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,479 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,480 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,506 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,506 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,515 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,515 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,515 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,515 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,515 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,515 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,516 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,516 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,516 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,516 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,516 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,516 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,517 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,517 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,517 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,517 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:18,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,518 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,518 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,519 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,519 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,538 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,538 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,538 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,539 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,539 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,539 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,539 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,539 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,545 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,545 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,545 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,546 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,546 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,546 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,546 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,546 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,546 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,547 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,547 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,768 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,768 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,768 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,768 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,769 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,769 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,769 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,769 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,770 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,770 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,770 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 18#L1186-2true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 123#L1172-1true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,787 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,787 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:18,787 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-26 07:43:18,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,788 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,788 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,788 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,788 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:18,789 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:18,789 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,789 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:18,789 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:19,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 97#L1157-6true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:43:19,092 INFO L294 olderBase$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-26 07:43:19,092 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-26 07:43:19,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:19,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,139 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,139 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,139 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 162#L1173-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,140 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:21,140 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,140 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,140 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-26 07:43:21,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,249 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,249 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,249 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,250 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,250 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,250 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,251 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,251 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,252 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,252 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,252 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:21,253 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:21,253 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,253 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:21,254 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,254 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,254 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,254 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,274 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,274 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,274 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,274 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,275 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,275 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,275 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,275 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,275 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,276 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,276 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,276 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,276 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,276 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,276 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,276 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true, 188#L1189-2true]) [2023-08-26 07:43:21,412 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:21,412 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:21,412 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-26 07:43:21,412 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:21,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,545 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,545 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,545 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,545 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,552 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,552 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,552 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,553 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,553 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,553 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,553 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,553 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][55], [Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 133#L1208-3true, 159#generateEXITtrue, Black: 234#true, 183#L1173-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 188#L1189-2true]) [2023-08-26 07:43:21,581 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-26 07:43:21,581 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-26 07:43:21,581 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:21,581 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,709 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,709 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,709 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,726 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,726 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,726 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,726 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,726 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,727 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,727 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,727 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,727 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,727 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,727 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,727 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,737 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,737 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,737 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,738 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,738 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,738 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,738 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,739 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,739 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,739 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,739 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,740 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,740 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,740 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,740 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,741 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,741 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,741 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,741 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,741 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,742 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,743 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,743 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,832 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,832 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,832 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,832 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 185#L1160-3true, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,833 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,833 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 185#L1160-3true, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,834 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,834 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,834 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,834 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,836 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,836 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,836 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,837 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 185#L1160-3true, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,837 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,837 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-26 07:43:21,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,846 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,847 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,847 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,847 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,850 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,850 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,850 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,850 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,851 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,851 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,851 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,851 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,851 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,851 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,851 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,851 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,852 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,852 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,852 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,853 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,853 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,853 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,881 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,881 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,881 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,881 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,881 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,881 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,881 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,881 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,882 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,882 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,882 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-26 07:43:21,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,891 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,891 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,891 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,891 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,891 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,892 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,892 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,892 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,909 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,909 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,909 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,909 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,910 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,910 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,911 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,911 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,911 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,911 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:21,912 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:21,912 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,912 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:21,912 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:22,150 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:22,150 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,150 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,150 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:22,150 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:22,150 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:22,151 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:22,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:22,152 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:22,152 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:22,152 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,152 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,153 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][118], [9#L1172-5true, 18#L1186-2true, Black: 222#true, 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:22,160 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,160 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,160 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,161 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,603 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,603 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,603 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,603 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,604 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,604 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,604 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-26 07:43:22,604 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,604 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,604 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:22,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,605 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,605 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,605 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,605 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,606 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,606 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:22,607 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:22,607 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,607 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:22,607 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:24,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,512 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,512 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,512 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,512 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,512 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,512 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,513 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,513 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 154#L1170-5true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,513 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,513 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,513 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,513 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,514 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,514 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,514 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,514 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,528 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,528 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,528 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,529 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,529 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,529 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,529 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,529 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:24,529 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,529 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:24,530 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,530 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,530 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,531 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,531 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,759 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,759 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,759 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,759 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,762 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,762 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,763 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,763 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,763 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,763 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,763 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,763 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,764 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,764 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,764 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,764 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,764 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,764 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,764 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,765 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,898 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,898 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,898 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,939 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,939 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,939 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][90], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 228#true, 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,940 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:43:24,940 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,940 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,940 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][91], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 228#true, 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,940 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:43:24,940 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,940 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,941 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:24,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,951 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,951 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,951 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,951 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,952 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,952 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,953 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,953 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:24,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,954 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,954 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,954 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:24,954 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-26 07:43:24,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,965 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,965 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,965 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,965 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,966 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:24,966 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:24,966 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,015 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,015 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,015 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,015 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,015 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,015 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,015 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,015 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,016 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), Black: 228#true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 13#L1160-4true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,016 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:25,016 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-26 07:43:25,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,061 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,061 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,061 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,061 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,062 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,062 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,063 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,063 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,063 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][118], [9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), 33#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,692 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,692 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,692 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,692 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,980 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,980 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,980 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,980 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:25,980 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:25,980 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,980 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:25,980 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,016 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,016 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,016 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,016 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 8#L1159-4true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,017 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,017 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,017 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,017 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,073 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,073 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,073 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,073 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,074 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,074 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,074 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,074 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,075 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,075 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,076 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,076 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,076 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,076 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,076 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,077 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,077 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,077 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,077 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,077 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,077 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,077 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][113], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,078 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][156], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,078 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][157], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,078 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,078 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,079 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,079 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,097 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,097 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,097 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,097 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,098 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,098 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 194#L1159-3true, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:26,098 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,098 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:26,099 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:27,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,810 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,811 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,811 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,811 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,811 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,824 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,825 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,825 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 136#L1170-6true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,825 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,825 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,825 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,825 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,826 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,826 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,826 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,826 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,826 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,826 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,826 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,827 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,827 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,828 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,828 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, 127#L1158-1true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,828 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,828 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,839 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,839 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,840 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,840 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,840 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,840 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,840 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,840 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,857 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,857 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,857 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,857 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, 4#L1159-1true, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:27,857 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:27,857 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:27,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,077 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,077 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,077 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,078 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,078 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,078 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,078 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,078 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,078 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,079 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][158], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,207 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:43:28,207 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:28,207 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:28,207 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:28,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][159], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,208 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:43:28,208 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:28,208 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:28,208 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-26 07:43:28,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,265 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,265 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,265 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,265 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,266 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,266 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 84#L1172true, 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,266 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:43:28,267 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,267 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,267 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,322 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,322 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,322 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,322 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 97#L1157-6true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,323 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,323 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 97#L1157-6true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,323 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-26 07:43:28,323 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,324 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,324 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-26 07:43:28,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,405 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:28,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 123#L1172-1true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,405 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:28,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,407 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,407 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,407 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 136#L1170-6true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,858 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,858 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 136#L1170-6true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,858 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,858 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,867 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,867 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,867 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,867 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,867 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,867 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,868 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,868 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,868 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,868 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,868 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,868 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:28,869 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,869 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,869 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,869 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,895 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,896 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,896 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,896 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,950 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,950 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,950 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,951 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,951 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,951 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,952 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:28,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,952 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [8#L1159-4true, Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,952 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:28,953 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,953 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,953 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:28,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 194#L1159-3true, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 216#true]) [2023-08-26 07:43:28,953 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-26 07:43:28,953 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,953 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:28,953 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-26 07:43:30,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:30,686 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,686 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,686 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,686 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:30,686 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,686 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:30,687 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 127#L1158-1true]) [2023-08-26 07:43:30,687 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,687 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,694 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,694 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,694 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,694 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,695 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,695 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,695 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,696 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, 4#L1159-1true, processThread1of1ForFork0InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,696 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,696 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][158], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,871 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:30,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][159], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, 99#L1170-8true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 252#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,872 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:30,872 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-26 07:43:30,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,887 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 159#generateEXITtrue, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,888 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][57], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,888 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,888 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][58], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 159#generateEXITtrue, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:30,889 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-26 07:43:30,889 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,889 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:30,889 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-26 07:43:31,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,079 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:31,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,079 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:31,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 123#L1172-1true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,080 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-26 07:43:31,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-26 07:43:31,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 247#(= ~B~0 ~A~0), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,081 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,081 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,082 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 222#true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 98#L1172-2true, 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,082 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,082 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,082 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,082 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][118], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, 18#L1186-2true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,200 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,200 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,638 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,638 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,638 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,638 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,639 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 99#L1170-8true, 16#L19true, 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,639 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([625] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][50], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, 81#L1188-1true, Black: 234#true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,642 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,643 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 73#L1160-1true, 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 234#true, 5#L1187-1true, processThread1of1ForFork0InUse, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:31,643 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:31,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-26 07:43:33,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([674] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][49], [Black: 224#(= |#race~A~0| 0), 16#L19true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:33,635 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([753] L1208-4-->ULTIMATE.startErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| (ite (= v_~A~0_28 v_~B~0_23) 1 0)) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|)) InVars {~A~0=v_~A~0_28, ~B~0=v_~B~0_23} OutVars{ULTIMATE.start_reach_error_#t~nondet0#1.offset=|v_ULTIMATE.start_reach_error_#t~nondet0#1.offset_15|, ~A~0=v_~A~0_28, ~B~0=v_~B~0_23, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_15|, ULTIMATE.start_reach_error_#t~nondet0#1.base=|v_ULTIMATE.start_reach_error_#t~nondet0#1.base_15|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_reach_error_#t~nondet0#1.offset, ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start_reach_error_#t~nondet0#1.base, ULTIMATE.start___VERIFIER_assert_~cond#1][106], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 81#L1188-1true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 7#ULTIMATE.startErr2ASSERT_VIOLATIONASSERTtrue, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:33,636 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| 0)) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2| (ite (= |v_disposeThread1of1ForFork1_~p~0#1_In_1| 5) 1 0)) (= |v_#pthreadsMutex_Out_2| (store |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1| (store (select |v_#pthreadsMutex_In_1| |v_~#mutex_B~0.base_In_1|) |v_~#mutex_B~0.offset_In_1| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2| |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|) (= |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3| |v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_In_3|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_In_3|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_Out_6|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_In_1|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_In_1|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_In_1|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_Out_2|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_Out_6|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_Out_2|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_Out_2|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][64], [Black: 224#(= |#race~A~0| 0), 18#L1186-2true, Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:33,636 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:33,636 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:33,637 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:33,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([749] L1190-->disposeErr2ASSERT_VIOLATIONASSERT: Formula: (and (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25| 0) (= |v_#pthreadsMutex_117| (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_50|) |v_~#mutex_B~0.offset_50| 0))) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_15|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base_21|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_50|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_50|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_15|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_13|, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset=|v_disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset_21|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_25|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.base, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_reach_error_#t~nondet0#1.offset, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][65], [Black: 224#(= |#race~A~0| 0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 234#true, 4#L1159-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, 74#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 143#disposeErr2ASSERT_VIOLATIONASSERTtrue, disposeThread1of1ForFork1InUse, 250#true, Black: 247#(= ~B~0 ~A~0), 245#true, Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:33,637 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-26 07:43:33,637 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:33,637 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:33,637 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-26 07:43:34,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([650] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][118], [113#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 9#L1172-5true, Black: 222#true, 247#(= ~B~0 ~A~0), Black: 230#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 108#L1208-4true, Black: 236#(= |#race~B~0| 0), 5#L1187-1true, processThread1of1ForFork0InUse, generateThread1of1ForFork2InUse, disposeThread1of1ForFork1InUse, 250#true, 242#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), Black: 218#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|)]) [2023-08-26 07:43:34,093 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-26 07:43:34,093 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:34,093 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:34,093 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-26 07:43:49,781 INFO L124 PetriNetUnfolderBase]: 865248/1277166 cut-off events. [2023-08-26 07:43:49,781 INFO L125 PetriNetUnfolderBase]: For 938300/965744 co-relation queries the response was YES. [2023-08-26 07:43:55,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3618898 conditions, 1277166 events. 865248/1277166 cut-off events. For 938300/965744 co-relation queries the response was YES. Maximal size of possible extension queue 20986. Compared 11861630 event pairs, 357891 based on Foata normal form. 1500/1096320 useless extension candidates. Maximal degree in co-relation 3618882. Up to 1069187 conditions per place. [2023-08-26 07:44:05,302 INFO L140 encePairwiseOnDemand]: 359/366 looper letters, 164 selfloop transitions, 18 changer transitions 0/210 dead transitions. [2023-08-26 07:44:05,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 210 transitions, 1299 flow [2023-08-26 07:44:05,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 07:44:05,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 07:44:05,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 619 transitions. [2023-08-26 07:44:05,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.563752276867031 [2023-08-26 07:44:05,304 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 619 transitions. [2023-08-26 07:44:05,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 619 transitions. [2023-08-26 07:44:05,305 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 07:44:05,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 619 transitions. [2023-08-26 07:44:05,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.33333333333334) internal successors, (619), 3 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:44:05,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:44:05,330 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:44:05,331 INFO L175 Difference]: Start difference. First operand has 101 places, 156 transitions, 707 flow. Second operand 3 states and 619 transitions. [2023-08-26 07:44:05,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 210 transitions, 1299 flow [2023-08-26 07:44:07,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 210 transitions, 1292 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 07:44:07,453 INFO L231 Difference]: Finished difference. Result has 104 places, 168 transitions, 866 flow [2023-08-26 07:44:07,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=866, PETRI_PLACES=104, PETRI_TRANSITIONS=168} [2023-08-26 07:44:07,453 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, 8 predicate places. [2023-08-26 07:44:07,454 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 168 transitions, 866 flow [2023-08-26 07:44:07,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.0) internal successors, (531), 3 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:44:07,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 07:44:07,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 07:44:07,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 07:44:07,454 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting disposeErr2ASSERT_VIOLATIONASSERT === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 30 more)] === [2023-08-26 07:44:07,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 07:44:07,455 INFO L85 PathProgramCache]: Analyzing trace with hash 207381897, now seen corresponding path program 1 times [2023-08-26 07:44:07,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 07:44:07,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946590826] [2023-08-26 07:44:07,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 07:44:07,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 07:44:07,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 07:44:07,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 07:44:07,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 07:44:07,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946590826] [2023-08-26 07:44:07,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946590826] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 07:44:07,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 07:44:07,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 07:44:07,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273346829] [2023-08-26 07:44:07,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 07:44:07,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 07:44:07,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 07:44:07,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 07:44:07,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-26 07:44:07,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 366 [2023-08-26 07:44:07,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 168 transitions, 866 flow. Second operand has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 07:44:07,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 07:44:07,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 366 [2023-08-26 07:44:07,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand